forked from Github-Mirrors/canaille
refactor: rename 'themes' module in 'templating'
This commit is contained in:
parent
076d965006
commit
a20ba92064
14 changed files with 40 additions and 39 deletions
|
@ -2,12 +2,9 @@ import datetime
|
|||
import sys
|
||||
|
||||
from flask import Flask
|
||||
from flask import request
|
||||
from flask import session
|
||||
from flask_wtf.csrf import CSRFProtect
|
||||
|
||||
from canaille.app.forms import password_strength_calculator
|
||||
|
||||
csrf = CSRFProtect()
|
||||
|
||||
|
||||
|
@ -28,12 +25,6 @@ def setup_sentry(app): # pragma: no cover
|
|||
return sentry_sdk
|
||||
|
||||
|
||||
def setup_jinja(app):
|
||||
app.jinja_env.filters["len"] = len
|
||||
app.jinja_env.filters["password_strength"] = password_strength_calculator
|
||||
app.jinja_env.policies["ext.i18n.trimmed"] = True
|
||||
|
||||
|
||||
def setup_blueprints(app):
|
||||
import canaille.core.endpoints
|
||||
|
||||
|
@ -53,7 +44,7 @@ def setup_blueprints(app):
|
|||
|
||||
|
||||
def setup_flask(app):
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
|
||||
csrf.init_app(app)
|
||||
|
||||
|
@ -62,22 +53,6 @@ def setup_flask(app):
|
|||
session.permanent = True
|
||||
app.permanent_session_lifetime = datetime.timedelta(days=365)
|
||||
|
||||
@app.context_processor
|
||||
def global_processor():
|
||||
from canaille.app.session import current_user
|
||||
|
||||
return {
|
||||
"debug": app.debug or app.config.get("TESTING", False),
|
||||
"logo_url": app.config["CANAILLE"]["LOGO"],
|
||||
"favicon_url": app.config["CANAILLE"]["FAVICON"]
|
||||
or app.config["CANAILLE"]["LOGO"],
|
||||
"website_name": app.config["CANAILLE"]["NAME"],
|
||||
"user": current_user(),
|
||||
"menu": True,
|
||||
"is_boosted": request.headers.get("HX-Boosted", False),
|
||||
"features": app.features,
|
||||
}
|
||||
|
||||
@app.errorhandler(400)
|
||||
def bad_request(error):
|
||||
return render_template("error.html", description=error, error_code=400), 400
|
||||
|
@ -126,7 +101,8 @@ def create_app(
|
|||
from .app.features import setup_features
|
||||
from .app.i18n import setup_i18n
|
||||
from .app.logging import setup_logging
|
||||
from .app.themes import setup_themer
|
||||
from .app.templating import setup_jinja
|
||||
from .app.templating import setup_themer
|
||||
from .backends import setup_backend
|
||||
|
||||
app = Flask(__name__)
|
||||
|
|
|
@ -15,7 +15,7 @@ from werkzeug.routing import BaseConverter
|
|||
|
||||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.session import current_user
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
|
||||
|
||||
def user_needed(*args):
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import os
|
||||
|
||||
import flask
|
||||
from flask import request
|
||||
|
||||
try:
|
||||
import flask_themer
|
||||
|
@ -33,3 +34,27 @@ if flask_themer:
|
|||
|
||||
else: # pragma: no cover
|
||||
render_template = flask.render_template
|
||||
|
||||
|
||||
def setup_jinja(app):
|
||||
from canaille.app.forms import password_strength_calculator
|
||||
|
||||
app.jinja_env.filters["len"] = len
|
||||
app.jinja_env.filters["password_strength"] = password_strength_calculator
|
||||
app.jinja_env.policies["ext.i18n.trimmed"] = True
|
||||
|
||||
@app.context_processor
|
||||
def global_processor():
|
||||
from canaille.app.session import current_user
|
||||
|
||||
return {
|
||||
"debug": app.debug or app.config.get("TESTING", False),
|
||||
"logo_url": app.config["CANAILLE"]["LOGO"],
|
||||
"favicon_url": app.config["CANAILLE"]["FAVICON"]
|
||||
or app.config["CANAILLE"]["LOGO"],
|
||||
"website_name": app.config["CANAILLE"]["NAME"],
|
||||
"user": current_user(),
|
||||
"menu": True,
|
||||
"is_boosted": request.headers.get("HX-Boosted", False),
|
||||
"features": app.features,
|
||||
}
|
|
@ -41,7 +41,7 @@ from canaille.app.i18n import reload_translations
|
|||
from canaille.app.session import current_user
|
||||
from canaille.app.session import login_user
|
||||
from canaille.app.session import logout_user
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
|
||||
from ..mails import send_confirmation_email
|
||||
|
|
|
@ -11,7 +11,7 @@ from canaille.app.flask import user_needed
|
|||
from canaille.app.forms import Form
|
||||
from canaille.app.forms import email_validator
|
||||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.core.mails import build_hash
|
||||
from canaille.core.mails import send_test_mail
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ from canaille.app.i18n import gettext as _
|
|||
from canaille.app.session import current_user
|
||||
from canaille.app.session import login_user
|
||||
from canaille.app.session import logout_user
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
from canaille.core.endpoints.forms import TwoFactorForm
|
||||
from canaille.core.models import SEND_NEW_OTP_DELAY
|
||||
|
|
|
@ -10,7 +10,7 @@ from canaille.app.flask import render_htmx_template
|
|||
from canaille.app.flask import user_needed
|
||||
from canaille.app.forms import TableForm
|
||||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
|
||||
from .forms import CreateGroupForm
|
||||
|
|
|
@ -5,7 +5,7 @@ from canaille.app import build_hash
|
|||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.mails import logo
|
||||
from canaille.app.mails import send_email
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
|
||||
|
||||
def send_test_mail(email):
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
from flask import current_app
|
||||
|
||||
from canaille.app.sms import send_sms
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
|
||||
|
||||
def send_one_time_password_sms(phone_number, otp):
|
||||
|
|
|
@ -6,7 +6,7 @@ from canaille.app import models
|
|||
from canaille.app.flask import render_htmx_template
|
||||
from canaille.app.flask import user_needed
|
||||
from canaille.app.forms import TableForm
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
|
||||
bp = Blueprint("authorizations", __name__, url_prefix="/admin/authorization")
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ from canaille.app.flask import render_htmx_template
|
|||
from canaille.app.flask import user_needed
|
||||
from canaille.app.forms import TableForm
|
||||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
|
||||
from .forms import ClientAddForm
|
||||
|
|
|
@ -11,7 +11,7 @@ from flask import url_for
|
|||
from canaille.app import models
|
||||
from canaille.app.flask import user_needed
|
||||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
|
||||
from ..utils import SCOPE_DETAILS
|
||||
|
|
|
@ -23,7 +23,7 @@ from canaille.app.flask import set_parameter_in_url_query
|
|||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.session import current_user
|
||||
from canaille.app.session import logout_user
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
|
||||
from ..oauth import ClientConfigurationEndpoint
|
||||
|
|
|
@ -11,7 +11,7 @@ from canaille.app.flask import render_htmx_template
|
|||
from canaille.app.flask import user_needed
|
||||
from canaille.app.forms import TableForm
|
||||
from canaille.app.i18n import gettext as _
|
||||
from canaille.app.themes import render_template
|
||||
from canaille.app.templating import render_template
|
||||
from canaille.backends import Backend
|
||||
|
||||
from .forms import TokenRevokationForm
|
||||
|
|
Loading…
Reference in a new issue