04/28 Updated sprint 4 & 5

This commit is contained in:
2026-04-28 17:49:19 -04:00
parent 84c7f9d045
commit 58222159fa
14 changed files with 1803 additions and 1629 deletions
+6 -1
View File
@@ -27,7 +27,6 @@ from logger_handler import log_database_operations
from models import set_db
from turnstile_utils import turnstile_utils
from db_performance_optimization import initialize_performance_optimizations
from app_performance_middleware import PerformanceMonitor
from utils.helpers import has_admin_privileges
@@ -84,6 +83,11 @@ def create_app() -> Flask:
from routes.projects import bp as projects_bp
from routes.qr_codes import bp as qr_codes_bp
from routes.attendance import bp as attendance_bp
# Import sub-modules to register their routes on the shared attendance blueprint.
# These are side-effect imports — do not register their bp separately.
import routes.attendance_edit # noqa: F401
import routes.verification # noqa: F401
import routes.attendance_export # noqa: F401
from routes.payroll import bp as payroll_bp
from routes.statistics import bp as statistics_bp
from routes.employees import bp as employees_bp
@@ -412,6 +416,7 @@ if __name__ == '__main__':
try:
from extensions import logger_handler
logger_handler.logger.info("Initializing performance optimizations")
from app_performance_middleware import PerformanceMonitor # dev-mode only
cached_query = initialize_performance_optimizations(app, db, logger_handler)
performance_monitor = PerformanceMonitor(app, db, logger_handler)