Files
Zammad/app/__init__.py

33 lines
885 B
Python

import os
import datetime as dt
from flask import Flask
from .routes import web_bp
def create_app() -> Flask:
app = Flask(__name__, template_folder="../templates", static_folder="../static")
app.secret_key = os.environ.get("FLASK_SECRET_KEY", "dev-secret")
# Base config
app.config.setdefault("ZAMMAD_URL", os.environ.get("ZAMMAD_URL", "https://task.4mont.ru"))
app.config.setdefault(
"ZAMMAD_TOKEN",
os.environ.get(
"ZAMMAD_TOKEN",
"L5A9p_7Ge6YSR-VhAFysu6vqhu5qfWkri6ITdZLcKdZW7tes342KqHmNY6Ao2jY_",
),
)
# Defaults for forms
app.config.setdefault("DEFAULT_DATE_TO", dt.date.today().isoformat())
app.config.setdefault(
"DEFAULT_DATE_FROM",
(dt.date.today() - dt.timedelta(days=30)).isoformat(),
)
# Register blueprints
app.register_blueprint(web_bp)
return app