# -*- coding: UTF-8 -* """ScoDoc Flask views """ from flask import Blueprint from flask import g, current_app from app.scodoc import notesdb as ndb scodoc_bp = Blueprint("scodoc", __name__) scolar_bp = Blueprint("scolar", __name__) notes_bp = Blueprint("notes", __name__) users_bp = Blueprint("users", __name__) absences_bp = Blueprint("absences", __name__) from app.views import scodoc, notes, scolar, absences, users # Cette fonction est bien appelée avant toutes les requêtes # de tous les blueprints # mais apparemment elle n'a pas acces aux arguments @scodoc_bp.before_app_request def start_scodoc_request(): """Affecte toutes les requêtes, de tous les blueprints""" ndb.open_db_connection() @scodoc_bp.teardown_app_request def close_dept_db_connection(arg): # current_app.logger.info("close_db_connection") ndb.close_db_connection()