]> git.lizzy.rs Git - cheatdb.git/commitdiff
Fix exposing abs_url_for to templates
authorrubenwardy <rw@rubenwardy.com>
Sat, 28 Mar 2020 19:01:39 +0000 (19:01 +0000)
committerrubenwardy <rw@rubenwardy.com>
Sat, 28 Mar 2020 19:01:39 +0000 (19:01 +0000)
app/__init__.py
app/template_filters.py
app/utils.py

index 23b52b7ee499366d3554a42bb3047401ab7d28bf..97be7c35a7b88971c60c1cc3bfdf8b657b543042 100644 (file)
@@ -60,7 +60,6 @@ if not app.debug and app.config["MAIL_UTILS_ERROR_SEND_TO"]:
 from .markdown import init_app
 init_app(app)
 
-
 # @babel.localeselector
 # def get_locale():
 #      return request.accept_languages.best_match(app.config['LANGUAGES'].keys())
index e535ce8c7b6d7061de00dbcf3d18cb0c6fdf5ba1..7d21c095d9f3d90e0fa9f52ebb25ad2eb507ec83 100644 (file)
@@ -1,10 +1,16 @@
 from . import app
+from .utils import abs_url_for
 from urllib.parse import urlparse
 
 @app.context_processor
 def inject_debug():
     return dict(debug=app.debug)
 
+
+@app.context_processor
+def inject_functions():
+    return dict(abs_url_for=abs_url_for)
+
 @app.template_filter()
 def throw(err):
        raise Exception(err)
index 712339ba292c091cf01f8a070263cef38967e377..727b5b554c8487b6faeba71bd801cd8484159c73 100644 (file)
 from flask import request, flash, abort, redirect
 from flask_user import *
 from flask_login import login_user, logout_user
-from app.models import *
-from app import app
+from .models import *
+from . import app
 import random, string, os, imghdr
 
-
-@app.template_filter()
 def abs_url_for(path, **kwargs):
        scheme = "https" if app.config["BASE_URL"][:5] == "https" else "http"
        return url_for(path, _external=True, _scheme=scheme, **kwargs)