From d850786cf743eaee3ca5500666bbffd484e3be69 Mon Sep 17 00:00:00 2001 From: Akhilesh Darjee Date: Thu, 4 Jul 2013 19:17:55 +0530 Subject: [PATCH] [Fix]Root element from tree cannot be deleted. --- webnotes/utils/nestedset.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/webnotes/utils/nestedset.py b/webnotes/utils/nestedset.py index 7fe12d8551..6c7d0b734d 100644 --- a/webnotes/utils/nestedset.py +++ b/webnotes/utils/nestedset.py @@ -32,7 +32,7 @@ from __future__ import unicode_literals import webnotes, unittest -from webnotes import msgprint +from webnotes import msgprint, _ from webnotes.model.bean import Bean from webnotes.model.doc import Document @@ -325,5 +325,9 @@ class DocTypeNestedSet(object): update_nsm(self) def on_trash(self): - self.doc.fields[self.nsm_parent_field] = "" + parent = self.doc.fields[self.nsm_parent_field] + if not parent: + msgprint(_("Root ") + self.doc.doctype + _(" cannot be deleted."), raise_exception=1) + + parent = "" update_nsm(self) \ No newline at end of file