From fda165204dc3bdcee6fe590e3bf6be37bb380f0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 6 Jul 2008 13:04:15 +0200 Subject: [PATCH] Add name_get for default value that comes from property to prevent calls from the client. --- trytond/osv/orm.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 69a081f85c..c677ba9c83 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -1238,6 +1238,12 @@ class ORM(object): property_obj = self.pool.get('ir.property') value[field] = property_obj.get(cursor, user, field, self._name) + if self._columns[field]._type in ('many2one',) \ + and value[field]: + obj = self.pool.get(self._columns[field]._obj) + if isinstance(value[field], (int, long)): + value[field] = obj.name_get(cursor, user, + value[field], context=context)[0] # get the default values set by the user and override the default # values defined in the object