diff --git a/frappe/model/document.py b/frappe/model/document.py index 5e01f5e65f..b7f5f6f2e4 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -587,6 +587,9 @@ class Document(BaseDocument): if high_permlevel_fields: self.reset_values_if_no_permlevel_access(has_access_to, high_permlevel_fields) + # If new record then don't reset the values for child table + if self.is_new(): return + # check for child tables for df in self.meta.get_table_fields(): high_permlevel_fields = frappe.get_meta(df.options).get_high_permlevel_fields()