From 281d8a6481a321ebcb45fc80e18a1f8a170cee38 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 6 Dec 2016 15:31:23 +0530 Subject: [PATCH] [fix] for new doctype --- frappe/core/doctype/doctype/doctype.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/doctype/doctype.py b/frappe/core/doctype/doctype/doctype.py index 6eeea02123..2030cab945 100644 --- a/frappe/core/doctype/doctype/doctype.py +++ b/frappe/core/doctype/doctype/doctype.py @@ -71,8 +71,12 @@ class DocType(Document): def update_fields_to_fetch(self): '''Update values for newly set fetch values''' - old_meta = frappe.get_meta(frappe.get_doc('DocType', self.name), cached=False) - old_fields_to_fetch = [df.fieldname for df in old_meta.get_fields_to_fetch()] + try: + old_meta = frappe.get_meta(frappe.get_doc('DocType', self.name), cached=False) + old_fields_to_fetch = [df.fieldname for df in old_meta.get_fields_to_fetch()] + except frappe.DoesNotExistError: + old_fields_to_fetch = [] + new_meta = frappe.get_meta(self, cached=False) if set(old_fields_to_fetch) != set([df.fieldname for df in new_meta.get_fields_to_fetch()]):