diff --git a/bin/osv/expression.py b/bin/osv/expression.py index 26ac7ec4faa..cb1280c8e3b 100644 --- a/bin/osv/expression.py +++ b/bin/osv/expression.py @@ -149,7 +149,9 @@ class expression(object): right = field_obj.search(cr, uid, [(fargs[1], operator, right)], context=context) right1 = table.search(cr, uid, [(fargs[0],'in', right)], context=context) self.__exp[i] = ('id', 'in', right1) - continue + + if not isinstance(field,fields.property): + continue if field._properties and ((not field.store) or field._fnct_search): # this is a function field