feat(UAE VAT 21): Add permissions for doctypes
This commit is contained in:
parent
2d30148940
commit
0860c74c82
@ -5,13 +5,14 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
import frappe, os, json
|
import frappe, os, json
|
||||||
from frappe.custom.doctype.custom_field.custom_field import create_custom_fields
|
from frappe.custom.doctype.custom_field.custom_field import create_custom_fields
|
||||||
|
from frappe.permissions import add_permission, update_permission_property
|
||||||
from erpnext.setup.setup_wizard.operations.taxes_setup import create_sales_tax
|
from erpnext.setup.setup_wizard.operations.taxes_setup import create_sales_tax
|
||||||
|
|
||||||
def setup(company=None, patch=True):
|
def setup(company=None, patch=True):
|
||||||
make_custom_fields()
|
make_custom_fields()
|
||||||
add_print_formats()
|
add_print_formats()
|
||||||
add_custom_roles_for_reports()
|
add_custom_roles_for_reports()
|
||||||
|
add_permissions()
|
||||||
if company:
|
if company:
|
||||||
create_sales_tax(company)
|
create_sales_tax(company)
|
||||||
|
|
||||||
@ -141,4 +142,14 @@ def add_custom_roles_for_reports():
|
|||||||
dict(role='Accounts Manager'),
|
dict(role='Accounts Manager'),
|
||||||
dict(role='Auditor')
|
dict(role='Auditor')
|
||||||
]
|
]
|
||||||
)).insert()
|
)).insert()
|
||||||
|
|
||||||
|
def add_permissions():
|
||||||
|
"""Add Permissions for UAE VAT Settings and UAE VAT Account
|
||||||
|
"""
|
||||||
|
for doctype in ('UAE VAT Setting', 'UAE VAT Account'):
|
||||||
|
add_permission(doctype, 'All', 0)
|
||||||
|
for role in ('Accounts Manager', 'Accounts User', 'System Manager'):
|
||||||
|
add_permission(doctype, role, 0)
|
||||||
|
update_permission_property(doctype, role, 0, 'write', 1)
|
||||||
|
update_permission_property(doctype, role, 0, 'create', 1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user