diff --git a/trytond/model/modelview.py b/trytond/model/modelview.py index d2e42e53dc..f9769392cc 100644 --- a/trytond/model/modelview.py +++ b/trytond/model/modelview.py @@ -693,6 +693,9 @@ class ModelView(Model): if value: if isinstance(value, ModelStorage): changed['%s.rec_name' % fname] = value.rec_name + if value.id is None: + # Don't consider temporary instance as a change + continue if field._type == 'reference': value = str(value) else: