]> git.lizzy.rs Git - cheatdb.git/blob - app/template_filters.py
Add global url_set_query Jinja template function
[cheatdb.git] / app / template_filters.py
1 from . import app
2 from .utils import abs_url_for, url_set_query
3 from urllib.parse import urlparse
4
5 @app.context_processor
6 def inject_debug():
7     return dict(debug=app.debug)
8
9 @app.context_processor
10 def inject_functions():
11     return dict(abs_url_for=abs_url_for, url_set_query=url_set_query)
12
13 @app.template_filter()
14 def throw(err):
15         raise Exception(err)
16
17 @app.template_filter()
18 def domain(url):
19         return urlparse(url).netloc
20
21 @app.template_filter()
22 def date(value):
23     return value.strftime("%Y-%m-%d")
24
25 @app.template_filter()
26 def datetime(value):
27     return value.strftime("%Y-%m-%d %H:%M") + " UTC"