~(db.mytable.boolean_field == True)
(db.mytable.boolean_field != True)
((db.mytable.boolean_field == None) | (db.mytable.boolean_field == False))
I would expect that too but it is not a web2py issue. It is a database issue. web2py simply translate those in