From d245880a3196af25be1d0585a72daf39b6e91e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 22 Jul 2008 18:22:30 +0200 Subject: [PATCH] Use object_name_list for the new pool.get behavior --- trytond/osv/orm.py | 4 ++-- trytond/osv/osv.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index caec08210a..fbff9f8d23 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -102,9 +102,9 @@ class BrowseRecord(object): # create browse records for 'remote' objects for data in datas: for i, j in ffields: - obj = self._table.pool.get(j._obj) - if not obj: + if not j._obj in self._table.pool.object_name_list(): continue + obj = self._table.pool.get(j._obj) if j._type in ('many2one',): if not j._classic_write and data[i]: if isinstance(data[i][0], (list, tuple)): diff --git a/trytond/osv/osv.py b/trytond/osv/osv.py index 03314fecab..d717ab5f41 100644 --- a/trytond/osv/osv.py +++ b/trytond/osv/osv.py @@ -155,7 +155,7 @@ class OSV(ORM): try to apply inheritancy at the instanciation level and put objs in the pool var """ - if pool.get(cls._name): + if cls._name in pool.object_name_list(): parent_class = pool.get(cls._name).__class__ cls = type(cls._name, (cls, parent_class), {})