06/05 Optimize app

This commit is contained in:
2026-06-05 15:51:57 -04:00
parent 458044201e
commit 025f3f8823
14 changed files with 425 additions and 64 deletions
+16
View File
@@ -148,6 +148,22 @@ def create_app(config_name=None):
from app.models.app_log import AppLog
from app.models.audit_log import AuditLog
# ── Context processor — global template vars ─────────────────────────────
@app.context_processor
def inject_globals():
from flask_login import current_user as _u
ctx = {'plaid_review_count': 0}
if _u.is_authenticated:
try:
from app.models.transaction import Transaction as _T
ctx['plaid_review_count'] = _T.query.filter(
_T.notes.like('Plaid:%'),
_T.category_id.is_(None),
).count()
except Exception:
pass
return ctx
# ── Session idle timeout ──────────────────────────────────────────────────
from flask import session as _session, request as _request
from flask_login import current_user as _cu