diff options
| author | David Cramer | 2011-03-24 14:00:13 -0700 |
|---|---|---|
| committer | David Cramer | 2011-03-24 14:00:13 -0700 |
| commit | d38562253c7f0b3cbe610f5d9c6730aa51db23b0 (patch) | |
| tree | 50832c5e7945b51f0341ffb0a6e78273744eb77c /debug_toolbar/toolbar/loader.py | |
| parent | 926643b1881422b2712a952a3c82697cbcad8285 (diff) | |
| download | django-debug-toolbar-d38562253c7f0b3cbe610f5d9c6730aa51db23b0.tar.bz2 | |
inline all JS to avoid external media calls on initial page load
Diffstat (limited to 'debug_toolbar/toolbar/loader.py')
| -rw-r--r-- | debug_toolbar/toolbar/loader.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/debug_toolbar/toolbar/loader.py b/debug_toolbar/toolbar/loader.py index 4b53d2f..d237cc4 100644 --- a/debug_toolbar/toolbar/loader.py +++ b/debug_toolbar/toolbar/loader.py @@ -1,8 +1,11 @@ """ The main DebugToolbar class that loads and renders the Toolbar. """ +import os.path, os + from django.conf import settings from django.template.loader import render_to_string +from django.utils.safestring import mark_safe class DebugToolbar(object): @@ -72,7 +75,13 @@ class DebugToolbar(object): """ Renders the overall Toolbar with panels inside. """ + media_path = os.path.join(os.path.dirname(__file__), os.pardir, 'media', 'debug_toolbar') + context = self.template_context.copy() - context.update({ 'panels': self.panels, }) + context.update({ + 'panels': self.panels, + 'js': mark_safe(open(os.path.join(media_path, 'js', 'toolbar.min.js'), 'r').read()), + 'css': mark_safe(open(os.path.join(media_path, 'css', 'toolbar.min.css'), 'r').read()), + }) return render_to_string('debug_toolbar/base.html', context) |
