starting daily mirror

This commit is contained in:
Quality System Admin
2025-10-25 02:15:54 +03:00
parent 1afd09b88b
commit 87469ecb8e
23 changed files with 5849 additions and 14 deletions

View File

@@ -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):