Setup of documents view

This commit is contained in:
Josako
2024-05-05 20:21:44 +02:00
parent 31250443c2
commit d925477e68
14 changed files with 467 additions and 61 deletions

View File

@@ -5,12 +5,14 @@ from flask_security import SQLAlchemyUserDatastore
from flask_security.signals import user_authenticated
from werkzeug.middleware.proxy_fix import ProxyFix
import logging.config
from celery import Celery
from .extensions import db, migrate, bootstrap, security, mail, login_manager, cors
from .models.user import User, Tenant, Role
from .models.document import Document, DocumentLanguage, DocumentVersion
from .logging_config import LOGGING
from .utils.security import set_tenant_session_data
from .worker.celery_utils import init_celery
def create_app(config_file=None):
@@ -43,6 +45,9 @@ def create_app(config_file=None):
mail_logger.setLevel(logging.DEBUG)
security_logger = logging.getLogger('flask_security')
security_logger.setLevel(logging.DEBUG)
sqlalchemy_logger = logging.getLogger('sqlalchemy.engine')
sqlalchemy_logger.setLevel(logging.DEBUG)
# sqlalchemy_logger.addHandler(logging.StreamHandler())
# Register API
register_api(app)
@@ -73,3 +78,18 @@ def register_api(app):
pass
# from . import api
# app.register_blueprint(api.bp, url_prefix='/api')
def create_celery_app(config_file=None):
app = Flask(__name__)
if config_file is None:
app.config.from_object('config.DevConfig')
else:
app.config.from_object(config_file)
celery = Celery(app.import_name)
init_celery(celery, app)
return celery
celery = create_celery_app()