diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 06768fa578f..6258846e825 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -2883,7 +2883,7 @@ class BaseModel(object): # if val is a many2one, just write the ID if type(val) == tuple: val = val[0] - if val is not False: + if f._type == 'boolean' or val is not False: cr.execute(update_query, (ss[1](val), key)) def _check_selection_field_value(self, cr, uid, field, value, context=None):