diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 47f6ac34e1b20dd2d24a23a4dc8ad546f0f2137f..5bafd964a61d904f4cc29aaf0a333bf868e4e0f8 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