fix: Only for system manager

This commit is contained in:
Deepesh Garg 2021-02-24 15:23:49 +05:30
parent ce9843ee4a
commit 38861decab

View file

@ -145,12 +145,7 @@ def rebuild_tree(doctype, parent_field):
# Check for perm if called from client-side
if frappe.request:
user = frappe.session.user
if user != 'Administrator' or ('System Manager' not in frappe.get_roles(user)):
frappe.throw(_("No Permission"))
if not frappe.has_permission(doctype, ptype='write'):
frappe.throw(_("No Permission"))
frappe.only_for('System Manager')
# get all roots
frappe.db.auto_commit_on_many_writes = 1