From b6863e04863cfddb1ba29f0ff36eefb916e58bda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 25 Jul 2019 10:25:01 +0200 Subject: [PATCH] Compute value to save only at one place review279761002 --- tryton/gui/window/view_form/model/record.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tryton/gui/window/view_form/model/record.py b/tryton/gui/window/view_form/model/record.py index ef5c82f857..d1a873e694 100644 --- a/tryton/gui/window/view_form/model/record.py +++ b/tryton/gui/window/view_form/model/record.py @@ -313,8 +313,8 @@ class Record(SignalEvent): def save(self, force_reload=True): if self.id < 0 or self.modified: + value = self.get() if self.id < 0: - value = self.get() try: res, = RPCExecute('model', self.model_name, 'create', [value], context=self.get_context()) @@ -324,7 +324,6 @@ class Record(SignalEvent): self.id = res self.group.id_changed(old_id) elif self.modified: - value = self.get() if value: context = self.get_context() context = context.copy()