blob: 053496729f75e918d1112796533edfbf334075af [file] [log] [blame]
rohitwaghchaure4e17fae2017-12-12 14:40:52 +05301# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
2# License: GNU General Public License v3. See license.txt
3
4from __future__ import unicode_literals
5
Ahmadcb0c2d12021-08-26 07:35:59 +05006import frappe
7from frappe.permissions import add_permission, update_permission_property
rohitwaghchaure4e17fae2017-12-12 14:40:52 +05308from erpnext.regional.united_arab_emirates.setup import make_custom_fields, add_print_formats
Ahmadcb0c2d12021-08-26 07:35:59 +05009from erpnext.regional.saudi_arabia.wizard.operations.setup_ksa_vat_setting import create_ksa_vat_setting
barredterradcfc3d72021-03-04 19:29:55 +010010
rohitwaghchaure4e17fae2017-12-12 14:40:52 +053011
12def setup(company=None, patch=True):
13 make_custom_fields()
14 add_print_formats()
Ahmadcb0c2d12021-08-26 07:35:59 +050015 add_permissions()
16 create_ksa_vat_setting(company)
17
18
19def add_permissions():
20 """Add Permissions for KSA VAT Setting."""
21 add_permission('KSA VAT Setting', 'All', 0)
22 for role in ('Accounts Manager', 'Accounts User', 'System Manager'):
23 add_permission('KSA VAT Setting', role, 0)
24 update_permission_property('KSA VAT Setting', role, 0, 'write', 1)
25 update_permission_property('KSA VAT Setting', role, 0, 'create', 1)
26
27 """Enable KSA VAT Report"""
28 frappe.db.set_value('Report', 'KSA VAT', 'disabled', 0)