Elizabeth Halsey is a self-centered person in Bad Teacher .
Elizabeth Halsey ( Cameron Diaz ) is a golddigging Chicago-area middle school teacher at the fictional John Adams Middle School who curses at her students , drinks heavily , smokes marijuana , and only shows movies while she sleeps through class .
Bad Teacher