From 63ab6f3e741c113061387fbb57777943db20821a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 14 Nov 2023 00:05:17 +0100 Subject: [PATCH] Validate field set later Closes #12739 (grafted from 31958cc6bbae3c46dbaeb919221ceb317f5e2ccc) --HG-- branch : 7.0 --- sao/src/model.js | 1 + tryton/tryton/gui/window/view_form/model/record.py | 1 + 2 files changed, 2 insertions(+) diff --git a/sao/src/model.js b/sao/src/model.js index 14a420a436..5735dd2884 100644 --- a/sao/src/model.js +++ b/sao/src/model.js @@ -860,6 +860,7 @@ value = later[name]; this.model.fields[name].set(this, value); this._loaded[name] = true; + fieldnames.push(name); } if (validate) { this.validate(fieldnames, true, false, false); diff --git a/tryton/tryton/gui/window/view_form/model/record.py b/tryton/tryton/gui/window/view_form/model/record.py index 2888cd8d19..670abb22cf 100644 --- a/tryton/tryton/gui/window/view_form/model/record.py +++ b/tryton/tryton/gui/window/view_form/model/record.py @@ -498,6 +498,7 @@ class Record: for fieldname, value in later.items(): self.group.fields[fieldname].set(self, value) self._loaded.add(fieldname) + fieldnames.append(fieldname) if validate: self.validate(fieldnames, softvalidation=True) if modified: