diff --git a/trytond/trytond/model/modelview.py b/trytond/trytond/model/modelview.py index 9ecaf752e1..948751db7e 100644 --- a/trytond/trytond/model/modelview.py +++ b/trytond/trytond/model/modelview.py @@ -858,7 +858,8 @@ class ModelView(Model): continue if field._type in ('many2one', 'one2one', 'reference'): if value: - if isinstance(value, ModelStorage): + if (isinstance(value, ModelStorage) + and value.id and value.id >= 0): changed['%s.' % fname] = { 'rec_name': value.rec_name, }