|
|
|
@ -29,7 +29,8 @@ from django.contrib import messages |
|
|
|
from django.http import HttpRequest |
|
|
|
from preferences.models import GeneralOption, OptionalMachine |
|
|
|
from django.utils.translation import get_language |
|
|
|
|
|
|
|
from importlib import import_module |
|
|
|
from re2o.settings_local import OPTIONNAL_APPS |
|
|
|
|
|
|
|
def context_user(request): |
|
|
|
"""Fonction de context lorsqu'un user est logué (ou non), |
|
|
|
@ -57,6 +58,13 @@ def context_user(request): |
|
|
|
'ipv6_enabled': OptionalMachine.get_cached_value('ipv6'), |
|
|
|
} |
|
|
|
|
|
|
|
def context_optionnal_apps(request): |
|
|
|
"""Fonction de context pour générer la navbar en fonction des |
|
|
|
apps optionnels""" |
|
|
|
optionnal_apps = [import_module(app) for app in OPTIONNAL_APPS] |
|
|
|
optionnal_templates_navbar_list = [app.views.navbar(request) for app in optionnal_apps] |
|
|
|
return {'optionnal_templates_navbar_list':optionnal_templates_navbar_list} |
|
|
|
|
|
|
|
|
|
|
|
def date_now(request): |
|
|
|
"""Add the current date in the context for quick informations and |
|
|
|
|