diff options
Diffstat (limited to 'lib/grappelli/context_processors.py')
-rw-r--r-- | lib/grappelli/context_processors.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/grappelli/context_processors.py b/lib/grappelli/context_processors.py new file mode 100644 index 0000000..60a56bb --- /dev/null +++ b/lib/grappelli/context_processors.py @@ -0,0 +1,22 @@ +# coding: utf-8 + +from django.conf import settings + +def admin_template_path(request): + + # default templates for "grappelli standalone" + template_path = "admin/_grappelli/" + + if getattr(settings, 'ADMIN_TOOLS_INDEX_DASHBOARD', False): + apps = getattr(settings, 'INSTALLED_APPS') + if apps.count("admin_tools.dashboard"): + # seems to be a grappelli+admin_tools setup + # so we use the other templates + template_path = "admin/_grappelli_admin_tools/" + + return { + "admin_template_index": "%sindex.html" % template_path, + "admin_template_app_index": "%sapp_index.html" % template_path, + "admin_template_base": "%sbase.html" % template_path, + "admin_template_base_site": "%sbase_site.html" % template_path, + } |