diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 7a8ff199c8f0..e3c350163128 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -2,6 +2,7 @@ import inspect import frappe +from frappe.utils.user import is_website_user __version__ = "16.0.0-dev" @@ -149,3 +150,13 @@ def caller(*args, **kwargs): 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 diff --git a/erpnext/hooks.py b/erpnext/hooks.py index edbded6d436d..aa382d227cba 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -16,7 +16,7 @@ "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", } ]