updated documentation folder

This commit is contained in:
Quality System Admin
2025-11-03 21:17:10 +02:00
parent 8d47e6e82d
commit 1ade0b5681
29 changed files with 6113 additions and 32 deletions

View File

@@ -41,8 +41,8 @@ def requires_role(min_role_level=None, required_modules=None, page=None):
# Module requirement checking
if required_modules:
if user_role in ['superadmin', 'admin']:
# Superadmin and admin have access to all modules
if user_role == 'superadmin':
# Superadmin has access to all modules
pass
else:
if not any(module in user_modules for module in required_modules):
@@ -77,6 +77,10 @@ def requires_labels_module(f):
"""Decorator for labels module access"""
return requires_role(required_modules=['labels'])(f)
def requires_daily_mirror_module(f):
"""Decorator for daily mirror module access"""
return requires_role(required_modules=['daily_mirror'])(f)
def quality_manager_plus(f):
"""Decorator for quality module manager+ access"""
return requires_role(min_role_level=70, required_modules=['quality'])(f)
@@ -87,4 +91,8 @@ def warehouse_manager_plus(f):
def labels_manager_plus(f):
"""Decorator for labels module manager+ access"""
return requires_role(min_role_level=70, required_modules=['labels'])(f)
return requires_role(min_role_level=70, required_modules=['labels'])(f)
def daily_mirror_manager_plus(f):
"""Decorator for daily mirror module manager+ access"""
return requires_role(min_role_level=70, required_modules=['daily_mirror'])(f)