Browse Source

Removed single doctypes from User Permissions

version-14
Nabin Hait 8 years ago
parent
commit
77f9ee0688
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      frappe/core/page/user_permissions/user_permissions.py

+ 6
- 2
frappe/core/page/user_permissions/user_permissions.py View File

@@ -72,11 +72,15 @@ def add(user, defkey, defvalue):
def get_doctypes_for_user_permissions():
'''Get doctypes for the current user where user permissions are applicable'''
user_roles = frappe.get_roles()

if "System Manager" in user_roles:
return sorted(set([p.parent for p in get_valid_perms()]))
doctypes = set([p.parent for p in get_valid_perms()])
else:
return sorted(set([p.parent for p in get_valid_perms() if p.set_user_permissions]))
doctypes = set([p.parent for p in get_valid_perms() if p.set_user_permissions])
single_doctypes = set([d.name for d in frappe.get_all("DocType", {"issingle": 1})])
return sorted(doctypes.difference(single_doctypes))


@frappe.whitelist()


Loading…
Cancel
Save