refactor: Simplify only_has_select_perm

This commit is contained in:
Gavin D'souza 2023-04-21 17:37:25 +05:30
parent 36ee97a8f8
commit 7d2f9be609

View file

@ -912,17 +912,12 @@ def only_has_select_perm(doctype, user=None, ignore_permissions=False):
if ignore_permissions:
return False
if not user:
user = local.session.user
from frappe.permissions import get_role_permissions
import frappe.permissions
user = user or local.session.user
permissions = get_role_permissions(doctype, user=user)
permissions = frappe.permissions.get_role_permissions(doctype, user=user)
if permissions.get("select") and not permissions.get("read"):
return True
else:
return False
return permissions.get("select") and not permissions.get("read")
def has_permission(