feat(api): fix time

This commit is contained in:
Alejandro Vazquez
2026-03-27 15:54:45 -03:00
parent 402f8e07a8
commit 68e8d81617
3 changed files with 130 additions and 6 deletions
+7 -4
View File
@@ -1,4 +1,4 @@
from flask import Flask, request
from flask import Flask, request, session
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask_login import LoginManager
@@ -28,6 +28,9 @@ def create_app(config_class=Config):
login_manager.login_message = 'Por favor inicia sesión para acceder a esta página.'
login_manager.login_message_category = 'info'
# Import models to ensure they are registered
from app.models import user
# Register blueprints
from app.routes import auth_bp, classrooms_bp, main_bp, schedule_bp
@@ -41,7 +44,7 @@ def create_app(config_class=Config):
def inject_conf_vars():
return dict(
languages=app.config['LANGUAGES'],
current_lang=request.session.get('language', request.accept_languages.best_match(app.config['LANGUAGES']) or app.config['BABEL_DEFAULT_LOCALE'])
current_lang=session.get('language', request.accept_languages.best_match(app.config['LANGUAGES']) or app.config['BABEL_DEFAULT_LOCALE'])
)
# Language selector function
@@ -53,8 +56,8 @@ def create_app(config_class=Config):
return lang
# 2. Check if language is stored in session
if 'language' in request.session:
return request.session['language']
if 'language' in session:
return session['language']
# 3. Check browser language preference
return request.accept_languages.best_match(app.config['LANGUAGES']) or app.config['BABEL_DEFAULT_LOCALE']