Consider any field of new record as loaded

It is needed to trigger the validation of all the fields to set default value
thanks to the domain inversion.

Closes #14004
This commit is contained in:
Cédric Krier
2025-05-08 18:15:25 +02:00
parent 30c5744433
commit 7226268a08
2 changed files with 5 additions and 0 deletions
+3
View File
@@ -1367,6 +1367,9 @@
}
},
get_loaded: function(fields) {
if (this.id < 0) {
return true;
}
if (!fields) {
fields = Object.keys(this.model.fields);
}
@@ -303,6 +303,8 @@ class Record:
self.reload(fields)
def get_loaded(self, fields=None):
if self.id < 0:
return True
if fields is None:
fields = self.group.fields.keys()
return set(fields) <= (self._loaded | set(self.modified_fields))