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: