From 3afecb9e30ab304e5fee005e594fadd1a7959f98 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 24 Apr 2012 13:32:26 +0530 Subject: [PATCH] update permission in appraisal --- .../april_2012/update_appraisal_permission.py | 14 ++++++++++++++ erpnext/patches/patch_list.py | 5 +++++ 2 files changed, 19 insertions(+) create mode 100644 erpnext/patches/april_2012/update_appraisal_permission.py diff --git a/erpnext/patches/april_2012/update_appraisal_permission.py b/erpnext/patches/april_2012/update_appraisal_permission.py new file mode 100644 index 0000000000..bd4578f5e4 --- /dev/null +++ b/erpnext/patches/april_2012/update_appraisal_permission.py @@ -0,0 +1,14 @@ +def execute(): + import webnotes + from webnotes.model.doc import addchild + from webnotes.model.code import get_obj + + webnotes.conn.sql("delete from `tabDocPerm` where role = 'All' and permlevel = 0 and parent in ('Appraisal', 'Ticket', 'Project')") + + appr = get_obj('DocType', 'Appraisal', with_children=1) + ch = addchild(appr.doc, 'permissions', 'DocPerm', 0) + ch.permlevel = 0 + ch.role = 'Employee' + ch.read = 1 + ch.write = 1 + ch.save() diff --git a/erpnext/patches/patch_list.py b/erpnext/patches/patch_list.py index 061aec1bf3..987f0048f1 100644 --- a/erpnext/patches/patch_list.py +++ b/erpnext/patches/patch_list.py @@ -242,5 +242,10 @@ patch_list = [ 'patch_file': 'update_permlevel_in_address', 'description': 'updated permlevel in address' }, + { + 'patch_module': 'patches.april_2012', + 'patch_file': 'update_appraisal_permission', + 'description': 'updated permission in appraisal' + }, ]