diff --git a/sao/src/model.js b/sao/src/model.js index a5c8e0cfc3..134e5251dd 100644 --- a/sao/src/model.js +++ b/sao/src/model.js @@ -1285,7 +1285,7 @@ if (field.description.readonly) { continue; } - if (fname == this.group.exclude_field) { + if ([this.group.exclude_field, this.group.parent_name].includes(fname)) { continue; } if (!field.validate(this, softvalidation, pre_validate)) { diff --git a/tryton/tryton/gui/window/view_form/model/record.py b/tryton/tryton/gui/window/view_form/model/record.py index 869e6b3bfa..6c8eb52d03 100644 --- a/tryton/tryton/gui/window/view_form/model/record.py +++ b/tryton/tryton/gui/window/view_form/model/record.py @@ -397,7 +397,8 @@ class Record(SignalEvent): continue if field.attrs.get('readonly'): continue - if field_name == self.group.exclude_field: + if field_name in { + self.group.exclude_field, self.group.parent_name}: continue if not field.validate(self, softvalidation, pre_validate): res = False