fix: added app permission check for apps page
(cherry picked from commit e8f8fb8a8f)
This commit is contained in:
@@ -2,6 +2,7 @@ import functools
|
||||
import inspect
|
||||
|
||||
import frappe
|
||||
from frappe.utils.user import is_website_user
|
||||
|
||||
__version__ = "15.28.2"
|
||||
|
||||
@@ -149,3 +150,13 @@ def allow_regional(fn):
|
||||
return frappe.get_attr(overrides[function_path][-1])(*args, **kwargs)
|
||||
|
||||
return caller
|
||||
|
||||
|
||||
def check_app_permission():
|
||||
if frappe.session.user == "Administrator":
|
||||
return True
|
||||
|
||||
if is_website_user():
|
||||
return False
|
||||
|
||||
return True
|
||||
@@ -16,7 +16,7 @@ add_to_apps_screen = [
|
||||
"logo": "/assets/erpnext/images/erpnext-logo-blue.png",
|
||||
"title": "ERPNext",
|
||||
"route": "/app/home",
|
||||
# "has_permission": "erpnext.api.permission.has_app_permission"
|
||||
"has_permission": "erpnext.check_app_permission"
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user