starting daily mirror
This commit is contained in:
@@ -23,6 +23,13 @@ MODULES = {
|
||||
'scan_pages': ['move_orders'],
|
||||
'management_pages': ['create_locations', 'warehouse_reports', 'inventory_management'],
|
||||
'worker_access': ['move_orders_only'] # Workers can move orders but not create locations
|
||||
},
|
||||
'daily_mirror': {
|
||||
'name': 'Daily Mirror',
|
||||
'scan_pages': [], # No scanning, purely reporting/analytics
|
||||
'management_pages': ['daily_mirror_main', 'daily_mirror_report', 'daily_mirror_history', 'daily_mirror_analytics'],
|
||||
'worker_access': ['view_only'], # Workers can view daily reports but cannot generate or export
|
||||
'description': 'Business Intelligence and Production Reporting Module'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -96,7 +103,14 @@ PAGE_ACCESS = {
|
||||
'labels': {'min_level': 50, 'modules': ['labels']},
|
||||
'label_scan': {'min_level': 50, 'modules': ['labels']},
|
||||
'label_creation': {'min_level': 70, 'modules': ['labels']}, # Manager+ only
|
||||
'label_reports': {'min_level': 70, 'modules': ['labels']} # Manager+ only
|
||||
'label_reports': {'min_level': 70, 'modules': ['labels']}, # Manager+ only
|
||||
|
||||
# Daily Mirror module pages
|
||||
'daily_mirror_main': {'min_level': 70, 'modules': ['daily_mirror']}, # Manager+ only
|
||||
'daily_mirror_report': {'min_level': 70, 'modules': ['daily_mirror']}, # Manager+ only
|
||||
'daily_mirror_history': {'min_level': 70, 'modules': ['daily_mirror']}, # Manager+ only
|
||||
'daily_mirror_analytics': {'min_level': 90, 'modules': ['daily_mirror']}, # Admin+ only for advanced analytics
|
||||
'daily_mirror': {'min_level': 70, 'modules': ['daily_mirror']} # Legacy route support
|
||||
}
|
||||
|
||||
def check_access(user_role, user_modules, page):
|
||||
|
||||
Reference in New Issue
Block a user