diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 47f6ac34e1b..5bafd964a61 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -462,6 +462,9 @@ class browse_record(object): def __contains__(self, name): return (name in self._table._columns) or (name in self._table._inherit_fields) or hasattr(self._table, name) + def __iter__(self): + raise NotImplementedError("Iteration is not allowed on %s" % self) + def __hasattr__(self, name): return name in self