Newer
Older
from django.conf import settings
def list_account_manager_extensions(request):
"""
En considerant une liste regroupant les extensions de compte utilisateur:
ACCOUNT_MANAGER_APPS = ['idgo_ows_account_manager', ...]
INSTALLED_APPS = CORE_APPS + ... + ACCOUNT_MANAGER_APPS
A charger dans les settings:
TEMPLATES = [
{
# ...
'OPTIONS': {
'context_processors': [
# ...
'idgo_ows_account_manager.context_processors.list_account_manager_extensions'
],
},
},
]
Permet d'avoir la variable 'ACCOUNT_MANAGER_APPS' accessible depuis tous les
templates.
"""
return {
'ACCOUNT_MANAGER_APPS': [
{
'name': app,
'template': '{}/account_manager_extent.html'.format(app)
} for app in getattr(settings, 'ACCOUNT_MANAGER_APPS', [])
]
}