rohitwaghchaure | 4e17fae | 2017-12-12 14:40:52 +0530 | [diff] [blame] | 1 | # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors |
| 2 | # License: GNU General Public License v3. See license.txt |
| 3 | |
| 4 | from __future__ import unicode_literals |
| 5 | |
Ahmad | cb0c2d1 | 2021-08-26 07:35:59 +0500 | [diff] [blame^] | 6 | import frappe |
| 7 | from frappe.permissions import add_permission, update_permission_property |
rohitwaghchaure | 4e17fae | 2017-12-12 14:40:52 +0530 | [diff] [blame] | 8 | from erpnext.regional.united_arab_emirates.setup import make_custom_fields, add_print_formats |
Ahmad | cb0c2d1 | 2021-08-26 07:35:59 +0500 | [diff] [blame^] | 9 | from erpnext.regional.saudi_arabia.wizard.operations.setup_ksa_vat_setting import create_ksa_vat_setting |
barredterra | dcfc3d7 | 2021-03-04 19:29:55 +0100 | [diff] [blame] | 10 | |
rohitwaghchaure | 4e17fae | 2017-12-12 14:40:52 +0530 | [diff] [blame] | 11 | |
| 12 | def setup(company=None, patch=True): |
| 13 | make_custom_fields() |
| 14 | add_print_formats() |
Ahmad | cb0c2d1 | 2021-08-26 07:35:59 +0500 | [diff] [blame^] | 15 | add_permissions() |
| 16 | create_ksa_vat_setting(company) |
| 17 | |
| 18 | |
| 19 | def 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) |