diff --git a/odoo/osv/expression.py b/odoo/osv/expression.py index 5be77f295a8..14d38dedbba 100644 --- a/odoo/osv/expression.py +++ b/odoo/osv/expression.py @@ -800,7 +800,7 @@ class expression(object): elif field.type == 'one2many': domain = field.get_domain_list(model) - inverse_is_int = comodel._fields[field.inverse_name].type == 'integer' + inverse_is_int = comodel._fields[field.inverse_name].type in ('integer', 'many2one_reference') unwrap_inverse = (lambda ids: ids) if inverse_is_int else (lambda recs: recs.ids) if right is not False: