From 7493fa5405ee8c6f4f5b25d1a2e9be8a18beab7d Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 13 Jun 2011 13:07:32 +0530 Subject: [PATCH] delete_doc fix --- cgi-bin/webnotes/model/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cgi-bin/webnotes/model/__init__.py b/cgi-bin/webnotes/model/__init__.py index 8a95daf0e9..2fc0da731c 100644 --- a/cgi-bin/webnotes/model/__init__.py +++ b/cgi-bin/webnotes/model/__init__.py @@ -38,11 +38,17 @@ def delete_doc(doctype=None, name=None, doclist = None): import webnotes.model.meta sql = webnotes.conn.sql + # get from form if not doctype: doctype = webnotes.form_dict.get('dt') name = webnotes.form_dict.get('dn') - if not doctype: - webnotes.msgprint('Nothing to delete!', raise_exception =1) + + if not doctype: + webnotes.msgprint('Nothing to delete!', raise_exception =1) + + # already deleted..? + if not webnotes.conn.exists(doctype, name): + return tablefields = webnotes.model.meta.get_table_fields(doctype)