Reference field should contain model in EvalEnvironment

review1101002
This commit is contained in:
Cédric Krier committed 2013-09-30 18:18:24 +02:00
1 parent caf599336b
commit e9401fc8d3
1 file changed
+2
+2
View File
@@ -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]