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 inspect
|
||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
|
from frappe.utils.user import is_website_user
|
||||||
|
|
||||||
__version__ = "15.28.2"
|
__version__ = "15.28.2"
|
||||||
|
|
||||||
@@ -149,3 +150,13 @@ def allow_regional(fn):
|
|||||||
return frappe.get_attr(overrides[function_path][-1])(*args, **kwargs)
|
return frappe.get_attr(overrides[function_path][-1])(*args, **kwargs)
|
||||||
|
|
||||||
return caller
|
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",
|
"logo": "/assets/erpnext/images/erpnext-logo-blue.png",
|
||||||
"title": "ERPNext",
|
"title": "ERPNext",
|
||||||
"route": "/app/home",
|
"route": "/app/home",
|
||||||
# "has_permission": "erpnext.api.permission.has_app_permission"
|
"has_permission": "erpnext.check_app_permission"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user