summaryrefslogtreecommitdiff
path: root/ishtar_common/context_processors.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-19 11:05:22 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-19 11:05:22 +0100
commite2d6c50f231f636fed362be37e7bf3319fc5d6b8 (patch)
tree5d7fde3628825aebeeef3d85d2dfcf09a52116de /ishtar_common/context_processors.py
parente6af0225df8f539308bc3fd8c9dbc967bba5a807 (diff)
downloadIshtar-e2d6c50f231f636fed362be37e7bf3319fc5d6b8.tar.bz2
Ishtar-e2d6c50f231f636fed362be37e7bf3319fc5d6b8.zip
Format - black: ishtar_common
Diffstat (limited to 'ishtar_common/context_processors.py')
-rw-r--r--ishtar_common/context_processors.py79
1 files changed, 42 insertions, 37 deletions
diff --git a/ishtar_common/context_processors.py b/ishtar_common/context_processors.py
index 8caf3b34c..7fb1a486d 100644
--- a/ishtar_common/context_processors.py
+++ b/ishtar_common/context_processors.py
@@ -28,11 +28,13 @@ from .menus import Menu
def get_base_context(request):
- dct = {'URL_PATH': settings.URL_PATH, 'BASE_URL': '',
- "ISHTAR_MAP_MAX_ITEMS": settings.ISHTAR_MAP_MAX_ITEMS}
- if 'HTTP_HOST' in request.META:
- dct['BASE_URL'] = "{}://{}".format(request.scheme,
- request.META['HTTP_HOST'])
+ dct = {
+ "URL_PATH": settings.URL_PATH,
+ "BASE_URL": "",
+ "ISHTAR_MAP_MAX_ITEMS": settings.ISHTAR_MAP_MAX_ITEMS,
+ }
+ if "HTTP_HOST" in request.META:
+ dct["BASE_URL"] = "{}://{}".format(request.scheme, request.META["HTTP_HOST"])
try:
dct["APP_NAME"] = Site.objects.get_current().name
except Site.DoesNotExist:
@@ -46,46 +48,49 @@ def get_base_context(request):
request.session['MENU'] = menu
""" # menu is now in cache - put it back in session later?
current_action = None
- if 'CURRENT_ACTION' in request.session:
- dct['CURRENT_ACTION'] = request.session['CURRENT_ACTION']
- current_action = dct['CURRENT_ACTION']
- dct['CURRENT_PATH'] = request.path
+ if "CURRENT_ACTION" in request.session:
+ dct["CURRENT_ACTION"] = request.session["CURRENT_ACTION"]
+ current_action = dct["CURRENT_ACTION"]
+ dct["CURRENT_PATH"] = request.path
- dct['SITE_PROFILE'] = get_current_profile()
+ dct["SITE_PROFILE"] = get_current_profile()
# messages
- dct['MESSAGES'] = []
- if not request.is_ajax() and 'messages' in request.session and \
- request.session['messages']:
- for message, message_type in request.session['messages']:
- dct['MESSAGES'].append((message, message_type))
- request.session['messages'] = []
- menu = Menu(request.user, current_action=current_action,
- session=request.session)
+ dct["MESSAGES"] = []
+ if (
+ not request.is_ajax()
+ and "messages" in request.session
+ and request.session["messages"]
+ ):
+ for message, message_type in request.session["messages"]:
+ dct["MESSAGES"].append((message, message_type))
+ request.session["messages"] = []
+ menu = Menu(request.user, current_action=current_action, session=request.session)
menu.init()
- if hasattr(request.user, 'ishtaruser') and request.user.ishtaruser:
- if request.user.ishtaruser.has_right('administrator',
- session=request.session):
- dct['ADMIN'] = True
- if request.user.ishtaruser.current_profile and \
- request.user.ishtaruser.current_profile.display_pin_menu:
- dct['DISPLAY_PIN_MENU'] = True
+ if hasattr(request.user, "ishtaruser") and request.user.ishtaruser:
+ if request.user.ishtaruser.has_right("administrator", session=request.session):
+ dct["ADMIN"] = True
+ if (
+ request.user.ishtaruser.current_profile
+ and request.user.ishtaruser.current_profile.display_pin_menu
+ ):
+ dct["DISPLAY_PIN_MENU"] = True
if menu.selected_idx is not None:
- dct['current_theme'] = "theme-%d" % (menu.selected_idx + 1)
- dct['MENU'] = menu
+ dct["current_theme"] = "theme-%d" % (menu.selected_idx + 1)
+ dct["MENU"] = menu
menu.get_current_selection(request.path)
- dct['JQUERY_URL'] = settings.JQUERY_URL
- dct['JQUERY_UI_URL'] = settings.JQUERY_UI_URL
- dct['COUNTRY'] = settings.COUNTRY
- dct['VERSION'] = __version__
- dct['DEBUG'] = settings.DEBUG
+ dct["JQUERY_URL"] = settings.JQUERY_URL
+ dct["JQUERY_UI_URL"] = settings.JQUERY_UI_URL
+ dct["COUNTRY"] = settings.COUNTRY
+ dct["VERSION"] = __version__
+ dct["DEBUG"] = settings.DEBUG
medias = [DatePicker().media]
- dct['EXTRA_CSS'] = ""
- dct['EXTRA_JS'] = ""
+ dct["EXTRA_CSS"] = ""
+ dct["EXTRA_JS"] = ""
for media in medias:
- dct['EXTRA_CSS'] += "\n" + "\n".join(media.render_css())
- dct['EXTRA_JS'] += "\n" + "\n".join(media.render_js())
+ dct["EXTRA_CSS"] += "\n" + "\n".join(media.render_css())
+ dct["EXTRA_JS"] += "\n" + "\n".join(media.render_js())
if settings.EXTRA_VERSION:
- dct['VERSION'] += "-" + str(settings.EXTRA_VERSION)
+ dct["VERSION"] += "-" + str(settings.EXTRA_VERSION)
return dct