From dd8e2b161ddb1cb3006e390e913ebdfa7bc85b76 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 24 Jan 2013 14:57:43 +0530 Subject: [PATCH] create sales browser documents through wrapper --- selling/page/sales_browser/sales_browser.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/selling/page/sales_browser/sales_browser.py b/selling/page/sales_browser/sales_browser.py index 45ca1d25fb..5b5e4b85d5 100644 --- a/selling/page/sales_browser/sales_browser.py +++ b/selling/page/sales_browser/sales_browser.py @@ -18,12 +18,16 @@ def get_children(): @webnotes.whitelist() def add_node(): - from webnotes.model.doc import Document + # from webnotes.model.doc import Document ctype = webnotes.form_dict.get('ctype') parent_field = 'parent_' + ctype.lower().replace(' ', '_') - - d = Document(ctype) - d.fields[ctype.lower().replace(' ', '_') + '_name'] = webnotes.form_dict['name_field'] - d.fields[parent_field] = webnotes.form_dict['parent'] - d.is_group = webnotes.form_dict['is_group'] - d.save() \ No newline at end of file + name_field = ctype.lower().replace(' ', '_') + '_name' + + doclist = [{ + "doctype": ctype, + "__islocal": 1, + name_field: webnotes.form_dict['name_field'], + parent_field: webnotes.form_dict['parent'], + "is_group": webnotes.form_dict['is_group'] + }] + webnotes.model_wrapper(doclist).save() \ No newline at end of file