From b409a7eeba7f1ad249ec1697ec4fae70def44152 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 14 Apr 2022 15:16:59 +0530 Subject: [PATCH] fix: extend autoname validation to child items --- frappe/model/base_document.py | 2 +- frappe/model/document.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index 4f2ddd3bb6..02eb2ab38c 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -869,7 +869,7 @@ class BaseDocument(object): autoname = self.meta.autoname or "" _empty, _field_specifier, fieldname = autoname.partition("field:") - if fieldname and self.name and self.name != self.get("fieldname"): + if fieldname and self.name and self.name != self.get(fieldname): self.set(fieldname, self.name) def throw_length_exceeded_error(self, df, max_length, value): diff --git a/frappe/model/document.py b/frappe/model/document.py index 07ea58d8e9..58c406607d 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -528,6 +528,7 @@ class Document(BaseDocument): d._validate_non_negative() d._validate_length() d._validate_code_fields() + d._sync_autoname_field() d._extract_images_from_text_editor() d._sanitize_content() d._save_passwords()