Implement create (import) QR code in bulk

This commit is contained in:
2025-11-18 17:04:31 -05:00
parent 42c25083bc
commit fcd3c92850
8 changed files with 124 additions and 329 deletions
-54
View File
@@ -1,54 +0,0 @@
"""
Utilities Package for QR Attendance Management System
====================================================
This package provides consolidated utility functions extracted from app.py
for better code organization and reusability.
Modules:
- auth_decorators: Authentication and authorization decorators
- validation: Role validation and permissions checking
- location_utils: Location and geocoding utilities
- qr_utils: QR code generation utilities
- date_time_utils: Date and time formatting utilities
- helpers: General helper functions
"""
# Authentication decorators
from .auth_decorators import (
login_required,
admin_required,
staff_or_admin_required,
project_manager_required,
payroll_required
)
# Validation functions
from .validation import (
is_valid_role,
has_admin_privileges,
has_staff_level_access,
has_export_permissions,
get_role_permissions,
VALID_ROLES,
STAFF_LEVEL_ROLES
)
# Export all for easy importing
__all__ = [
# Decorators
'login_required',
'admin_required',
'staff_or_admin_required',
'project_manager_required',
'payroll_required',
# Validation
'is_valid_role',
'has_admin_privileges',
'has_staff_level_access',
'has_export_permissions',
'get_role_permissions',
'VALID_ROLES',
'STAFF_LEVEL_ROLES',
]