From 98b0353b66dece698533f11c62ea131696a73b6b Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 10 Jul 2013 11:38:05 +0530 Subject: [PATCH] [minor] [fix] in import, do not validate parentfield --- webnotes/model/bean.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/webnotes/model/bean.py b/webnotes/model/bean.py index 451d1c7e33..738722dc90 100644 --- a/webnotes/model/bean.py +++ b/webnotes/model/bean.py @@ -211,12 +211,16 @@ class Bean: def update_parent_info(self): idx_map = {} is_local = cint(self.doc.fields.get("__islocal")) - parentfields = [d.fieldname for d in self.meta.get({"doctype": "DocField", "fieldtype": "Table"})] + + if not webnotes.in_import: + parentfields = [d.fieldname for d in self.meta.get({"doctype": "DocField", "fieldtype": "Table"})] + for i, d in enumerate(self.doclist[1:]): if d.parentfield: - if not d.parentfield in parentfields: - webnotes.msgprint("Bad parentfield %s" % parentfield, - raise_exception=True) + if not webnotes.in_import: + if not d.parentfield in parentfields: + webnotes.msgprint("Bad parentfield %s" % parentfield, + raise_exception=True) d.parenttype = self.doc.doctype d.parent = self.doc.name if not d.idx: