diff --git a/frappe/model/document.py b/frappe/model/document.py index 276ea16470..30d019ad3b 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -118,7 +118,7 @@ class Document(BaseDocument): self._set_defaults() self._set_docstatus_user_and_timestamp() self.check_if_latest() - set_new_name(self) + self.set_new_name() self.run_method("before_insert") self.set_parent_in_children() self.run_before_save_methods() @@ -189,6 +189,12 @@ class Document(BaseDocument): return self + def set_new_name(self): + set_new_name(self) + # set name for children + for d in self.get_all_children(): + set_new_name(d) + def update_single(self, d): frappe.db.sql("""delete from tabSingles where doctype=%s""", self.doctype) for field, value in d.iteritems():