Frappe | 1dfb5eb | 2021-07-14 12:33:45 +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 | |
Anuja Pawar | b37ff0d | 2021-07-14 15:06:56 +0530 | [diff] [blame^] | 6 | # import frappe, os, json |
Frappe | 1dfb5eb | 2021-07-14 12:33:45 +0530 | [diff] [blame] | 7 | from frappe.permissions import add_permission, update_permission_property |
| 8 | |
| 9 | def setup(): |
| 10 | add_permissions() |
| 11 | |
| 12 | def add_permissions(): |
| 13 | """Add Permissions for South Africa VAT Settings and South Africa VAT Account""" |
| 14 | for doctype in ('South Africa VAT Settings', 'South Africa VAT Account'): |
| 15 | add_permission(doctype, 'All', 0) |
| 16 | for role in ('Accounts Manager', 'Accounts User', 'System Manager'): |
| 17 | add_permission(doctype, role, 0) |
| 18 | update_permission_property(doctype, role, 0, 'write', 1) |
| 19 | update_permission_property(doctype, role, 0, 'create', 1) |