From e9401fc8d3476f793cebc754621b0096bdf189e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 30 Sep 2013 18:18:24 +0200 Subject: [PATCH] Reference field should contain model in EvalEnvironment review1101002 --- trytond/model/modelstorage.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trytond/model/modelstorage.py b/trytond/model/modelstorage.py index fa9841be55..56440b7454 100644 --- a/trytond/model/modelstorage.py +++ b/trytond/model/modelstorage.py @@ -1412,6 +1412,8 @@ class EvalEnvironment(dict): if item in self._model._fields: value = getattr(self._record, item) if isinstance(value, Model): + if self._model._fields[item]._type == 'reference': + return str(value) return value.id elif isinstance(value, (list, tuple)): return [r.id for r in value]