feat(api): fix time
This commit is contained in:
+7
-4
@@ -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']
|
||||
|
||||
Reference in New Issue
Block a user