From 7c746a79e1ae87d6224b9deb2443dbf72bc75cf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 2 Oct 2013 21:15:02 +0200 Subject: [PATCH] Reference id should be stored as int review1105002 --- tryton/gui/window/view_form/model/field.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index 19460bbb6f..b8215f76cd 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -791,6 +791,11 @@ class ReferenceField(CharField): if isinstance(ref_id, (tuple, list)): ref_id, rec_name = ref_id else: + if ref_id: + try: + ref_id = int(ref_id) + except ValueError: + pass if '%s,%s' % (ref_model, ref_id) == self.get(record): rec_name = record.value.get(self.name + '.rec_name', '') else: