fix: restrict app in apps page if no access to FCRM module

This commit is contained in:
Shariq Ansari 2025-04-13 19:59:23 +05:30
parent 8a9361d822
commit 3881179f72

View File

@ -63,6 +63,11 @@ def check_app_permission():
if frappe.session.user == "Administrator":
return True
allowed_modules = frappe.utils.modules.get_modules_from_all_apps_for_user()
allowed_modules = [x["module_name"] for x in allowed_modules]
if "FCRM" not in allowed_modules:
return False
roles = frappe.get_roles()
if any(
role in ["System Manager", "Sales User", "Sales Manager", "Sales Master Manager"] for role in roles