ScoDoc-PE/app/views/__init__.py

30 lines
913 B
Python
Raw Normal View History

2021-05-29 18:22:51 +02:00
# -*- coding: UTF-8 -*
"""ScoDoc Flask views
"""
from flask import Blueprint
2021-08-13 00:34:58 +02:00
from flask import g, current_app
from app.scodoc import notesdb as ndb
2021-05-29 18:22:51 +02:00
2021-07-04 12:32:13 +02:00
scodoc_bp = Blueprint("scodoc", __name__)
scolar_bp = Blueprint("scolar", __name__)
2021-05-29 18:22:51 +02:00
notes_bp = Blueprint("notes", __name__)
users_bp = Blueprint("users", __name__)
absences_bp = Blueprint("absences", __name__)
essais_bp = Blueprint("essais", __name__)
2021-05-29 18:22:51 +02:00
2021-08-13 00:34:58 +02:00
from app.views import scodoc, notes, scolar, absences, users, essais
2021-08-13 00:34:58 +02:00
# 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
2021-08-13 00:34:58 +02:00
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):
2021-08-13 00:34:58 +02:00
# current_app.logger.info("close_db_connection")
ndb.close_db_connection()