From 9ef7bd84941734d54109a221858978aad3c745e8 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 24 Sep 2012 15:41:27 +0530 Subject: [PATCH 1/2] Delete permission for Event doctype to System Manager --- erpnext/patches/patch_list.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/patches/patch_list.py b/erpnext/patches/patch_list.py index d0ec56d6eca..1f652a49a81 100644 --- a/erpnext/patches/patch_list.py +++ b/erpnext/patches/patch_list.py @@ -588,4 +588,8 @@ patch_list = [ 'patch_module': 'patches.september_2012', 'patch_file': 'plot_patch', }, + { + 'patch_module': 'patches.september_2012', + 'patch_file': 'event_permission', + }, ] From 5f76ceb38e7c428261a022a40fa62aacc8d90b9a Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 24 Sep 2012 15:41:41 +0530 Subject: [PATCH 2/2] Delete permission for Event doctype to System Manager --- .../patches/september_2012/event_permission.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 erpnext/patches/september_2012/event_permission.py diff --git a/erpnext/patches/september_2012/event_permission.py b/erpnext/patches/september_2012/event_permission.py new file mode 100644 index 00000000000..2f1a848950c --- /dev/null +++ b/erpnext/patches/september_2012/event_permission.py @@ -0,0 +1,15 @@ +import webnotes +from webnotes.model.code import get_obj +from webnotes.model.doc import addchild + +def execute(): + existing = webnotes.conn.sql("""select name from `tabDocPerm` + where permlevel=0 and parent='Event' and role='System Manager' + and cancel=1""") + if not existing: + ev_obj = get_obj("DocType", "Event", with_children=1) + ch = addchild(ev_obj.doc, "permissions", "DocPerm") + ch.permlevel = 0 + ch.role = 'System Manager' + ch.read = ch.write = ch.create = ch.cancel = 1 + ch.save() \ No newline at end of file