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