diff --git a/tryton/gui/window/view_form/model/group.py b/tryton/gui/window/view_form/model/group.py index 1b6c09b39b..7c5cae9ff4 100644 --- a/tryton/gui/window/view_form/model/group.py +++ b/tryton/gui/window/view_form/model/group.py @@ -203,7 +203,8 @@ class ModelRecordGroup(SignalEvent): model[field].set(model, index, modified=True) else: index = model[field].get(model) - self.save() + if model.id: + model.save() def model_new(self, default=True, domain=None, context=None): newmod = ModelRecord(self.resource, None, self.window, group=self,