changeset a1dac30e2d70 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=a1dac30e2d70
description:
        Support _write, _delete and _timestamp values when set from default 
value

        issue11012
        review372751002
diffstat:

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

diffs (13 lines):

diff -r 70dae4f35b49 -r a1dac30e2d70 tryton/gui/window/view_form/model/record.py
--- a/tryton/gui/window/view_form/model/record.py       Wed Apr 06 23:37:45 
2022 +0200
+++ b/tryton/gui/window/view_form/model/record.py       Mon Apr 11 12:48:41 
2022 +0200
@@ -427,6 +427,9 @@
     def set_default(self, val, signal=True, validate=True):
         fieldnames = []
         for fieldname, value in list(val.items()):
+            if fieldname in {'_write', '_delete', '_timestamp'}:
+                setattr(self, fieldname, value)
+                continue
             if fieldname not in self.group.fields:
                 continue
             if fieldname == self.group.exclude_field:

Reply via email to