diff --git a/bin/osv/fields.py b/bin/osv/fields.py index e0da8d38945..6b86eb7bc7a 100644 --- a/bin/osv/fields.py +++ b/bin/osv/fields.py @@ -699,7 +699,11 @@ class related(function): for i in range(len(self.arg)): field_detail = self._relations[i] relation = field_detail['object'] - if not t_data[self.arg[i]]: + try: + if not t_data[self.arg[i]]: + t_data = False + break + except: t_data = False break if field_detail['type'] in ('one2many', 'many2many'):