hrss/web/context_processor.py

16 lines
427 B
Python

def BASE_URL(request):
"""
Return a BASE_URL template context for the current request.
"""
if request.is_secure():
scheme = 'https://'
else:
scheme = 'http://'
fullhost = request.get_host()
host = fullhost.split(":")[0]
port = request.get_port()
if port == 80 or port == 443:
base = host
else:
base = host+":"+port
return {'BASE_URL': scheme + base, }