aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/__init__.py1
-rw-r--r--app/template_filters.py6
-rw-r--r--app/utils.py6
3 files changed, 8 insertions, 5 deletions
diff --git a/app/__init__.py b/app/__init__.py
index 23b52b7..97be7c3 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -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())
diff --git a/app/template_filters.py b/app/template_filters.py
index e535ce8..7d21c09 100644
--- a/app/template_filters.py
+++ b/app/template_filters.py
@@ -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)
diff --git a/app/utils.py b/app/utils.py
index 712339b..727b5b5 100644
--- a/app/utils.py
+++ b/app/utils.py
@@ -18,12 +18,10 @@
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)