diff --git a/odoo/addons/base/models/ir_property.py b/odoo/addons/base/models/ir_property.py index 18c8424c952..f554f013ac5 100644 --- a/odoo/addons/base/models/ir_property.py +++ b/odoo/addons/base/models/ir_property.py @@ -418,7 +418,13 @@ class Property(models.Model): elif value > 0 and operator == '<': operator = '>=' include_zero = True - + elif field.type == 'boolean': + if not value and operator == '=': + operator = '!=' + include_zero = True + elif value and operator == '!=': + operator = '=' + include_zero = True # retrieve the properties that match the condition domain = self._get_domain(name, model)