From 8ebbe60bed1da257dc1b0d98463b3deb9e35ab09 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 4 Jun 2014 16:43:05 +0530 Subject: [PATCH] Set new name of children in insert --- frappe/model/document.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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():