diff --git a/erpnext/patches/may_2012/std_pf_readonly.py b/erpnext/patches/may_2012/std_pf_readonly.py new file mode 100644 index 00000000000..abee9e2ce9b --- /dev/null +++ b/erpnext/patches/may_2012/std_pf_readonly.py @@ -0,0 +1,24 @@ +def execute(): + """Make standard print formats readonly for system manager""" + import webnotes.model.doc + new_perms = [ + { + 'parent': 'Print Format', + 'parentfield': 'permissions', + 'parenttype': 'DocType', + 'role': 'System Manager', + 'permlevel': 1, + 'read': 1, + }, + { + 'parent': 'Print Format', + 'parentfield': 'permissions', + 'parenttype': 'DocType', + 'role': 'Administrator', + 'permlevel': 1, + 'read': 1, + 'write': 1 + }, + ] + import webnotes.model.sync + webnotes.model.sync.sync('core', 'print_format') \ No newline at end of file diff --git a/erpnext/patches/patch_list.py b/erpnext/patches/patch_list.py index 5a82d425a2b..e3eca5ac54e 100644 --- a/erpnext/patches/patch_list.py +++ b/erpnext/patches/patch_list.py @@ -352,5 +352,10 @@ patch_list = [ 'patch_file': 'reload_sales_invoice_pf', 'description': 'Reload sales invoice print formats' }, + { + 'patch_module': 'patches.may_2012', + 'patch_file': 'std_pf_readonly', + 'description': 'Make standard print formats readonly for system manager' + }, ]