diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index cf9dc024dcb..0c2b662f239 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -3562,6 +3562,10 @@ class BaseModel(object): self.check_access_rights(cr, user, 'read') if not fields: fields = list(set(self._columns.keys() + self._inherit_fields.keys())) + #remove depricated fields from field list + for field in fields: + if getattr(self._columns[field], 'deprecated'): + fields.remove(field) if isinstance(ids, (int, long)): select = [ids] else: