changeset 5268ce8c059a in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=5268ce8c059a
description:
        Compute value to save only at one place

        review279761002
diffstat:

 tryton/gui/window/view_form/model/record.py |  3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 3668bde8cd33 -r 5268ce8c059a tryton/gui/window/view_form/model/record.py
--- a/tryton/gui/window/view_form/model/record.py       Tue Jul 23 09:29:18 
2019 +0200
+++ b/tryton/gui/window/view_form/model/record.py       Thu Jul 25 10:25:01 
2019 +0200
@@ -313,8 +313,8 @@
 
     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 @@
                 self.id = res
                 self.group.id_changed(old_id)
             elif self.modified:
-                value = self.get()
                 if value:
                     context = self.get_context()
                     context = context.copy()

Reply via email to