From 1b0c74a93c78a732df244ec98326db993c9a1ef1 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 28 Apr 2014 16:04:59 +0530 Subject: [PATCH] Do not map table fields in mapper --- frappe/model/mapper.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/model/mapper.py b/frappe/model/mapper.py index ac69b78e1d..4746d0b837 100644 --- a/frappe/model/mapper.py +++ b/frappe/model/mapper.py @@ -60,8 +60,8 @@ def get_mapped_doc(from_doctype, from_docname, table_maps, target_doc=None, return target_doc def map_doc(source_doc, target_doc, table_map, source_parent=None): - no_copy_fields = set([d.fieldname for d in source_doc.meta.get("fields", {"no_copy": 1})] - + [d.fieldname for d in target_doc.meta.get("fields", {"no_copy": 1})] + no_copy_fields = set([d.fieldname for d in source_doc.meta.get("fields") if (d.no_copy==1 or d.fieldtype=="Table")] + + [d.fieldname for d in target_doc.meta.get("fields") if (d.no_copy==1 or d.fieldtype=="Table")] + default_fields + table_map.get("field_no_map", []))