diff --git a/tryton/gui/window/view_form/view/form_gtk/many2one.py b/tryton/gui/window/view_form/view/form_gtk/many2one.py index 21f4071601..7459bc4dd1 100644 --- a/tryton/gui/window/view_form/view/form_gtk/many2one.py +++ b/tryton/gui/window/view_form/view/form_gtk/many2one.py @@ -380,7 +380,8 @@ class Many2One(WidgetInterface): return if not self.record: return - if self.field.get(self.record) is not None: + id_ = self.id_from_value(self.field.get(self.record)) + if id_ is not None and id_ >= 0: return model = self.get_model() update_completion(self.wid_text, self.record, self.field, model)