hrss/web/context_processor.py

15 lines
410 B
Python
Raw Normal View History

2018-10-24 23:57:41 +02:00
def BASE_URL(request):
"""
Return a BASE_URL template context for the current request.
"""
if request.is_secure():
scheme = 'https://'
else:
scheme = 'http://'
2018-10-25 01:29:30 +02:00
fullhost = request.get_host()
2018-11-28 23:13:12 +01:00
port = fullhost.split(":")[1]
if port == 80 or port == 443:
base = fullhost.split(":")[0]
else:
base = fullhost
2018-10-25 01:29:30 +02:00
return {'BASE_URL': scheme + base, }