summaryrefslogtreecommitdiff
path: root/talerbank/jinja2.py
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2017-12-04 18:20:55 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2017-12-04 18:20:55 +0100
commit9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9 (patch)
tree64c317f053daf385c574be67c844c4216aa6b008 /talerbank/jinja2.py
parent3611f616fb9cd91a3fb41c6e8d01f2f7e6ae574f (diff)
downloadbank-9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9.tar.gz
bank-9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9.tar.bz2
bank-9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9.zip
linting
Diffstat (limited to 'talerbank/jinja2.py')
-rw-r--r--talerbank/jinja2.py40
1 files changed, 19 insertions, 21 deletions
diff --git a/talerbank/jinja2.py b/talerbank/jinja2.py
index c6688c7..713e613 100644
--- a/talerbank/jinja2.py
+++ b/talerbank/jinja2.py
@@ -14,36 +14,35 @@
#
# @author Florian Dold
-from django.contrib.staticfiles.storage import staticfiles_storage
+import os
+from urllib.parse import urlparse
from django.urls import reverse, get_script_prefix
from django.conf import settings
-from urllib.parse import urlparse
from jinja2 import Environment
-import os
-def is_absolute(url):
- return bool(urlparse(url).netloc)
+def is_absolute(urloc):
+ return bool(urlparse(urloc).netloc)
def join_urlparts(*parts):
- s = ""
- i = 0
- while i < len(parts):
- n = parts[i]
- i += 1
- if s.endswith("/"):
- n = n.lstrip("/")
- elif s and not n.startswith("/"):
- n = "/" + n
- s += n
- return s
+ ret = ""
+ part = 0
+ while part < len(parts):
+ buf = parts[part]
+ part += 1
+ if ret.endswith("/"):
+ buf = buf.lstrip("/")
+ elif ret and not buf.startswith("/"):
+ buf = "/" + buf
+ ret += buf
+ return ret
-def static(url):
- if is_absolute(url):
- return url
- return join_urlparts(get_script_prefix(), settings.STATIC_URL, url)
+def static(urloc):
+ if is_absolute(urloc):
+ return urloc
+ return join_urlparts(get_script_prefix(), settings.STATIC_URL, urloc)
def settings_value(name):
@@ -70,4 +69,3 @@ def environment(**options):
'env': env_get,
})
return env
-