diff options
| author | Rob Hudson | 2008-09-06 14:22:25 -0700 | 
|---|---|---|
| committer | Rob Hudson | 2008-09-06 14:22:25 -0700 | 
| commit | abc3351bcfd3b2d1aa9c317bc592f96092226ceb (patch) | |
| tree | 820bf043bf7fb479cba830ed901df49ba108a775 /debug_toolbar/toolbar/loader.py | |
| parent | ef40163300af9677ee16a14a0accc592b6e4b680 (diff) | |
| download | django-debug-toolbar-abc3351bcfd3b2d1aa9c317bc592f96092226ceb.tar.bz2 | |
Updating rendering to use Django templates and could possibly be overridden.
Diffstat (limited to 'debug_toolbar/toolbar/loader.py')
| -rw-r--r-- | debug_toolbar/toolbar/loader.py | 33 | 
1 files changed, 3 insertions, 30 deletions
| diff --git a/debug_toolbar/toolbar/loader.py b/debug_toolbar/toolbar/loader.py index 4c3efa2..f4cc068 100644 --- a/debug_toolbar/toolbar/loader.py +++ b/debug_toolbar/toolbar/loader.py @@ -1,6 +1,8 @@  """  The main DebugToolbar class that loads and renders the Toolbar.  """ +from django.template.loader import render_to_string +  class DebugToolbar(object):      def __init__(self): @@ -37,37 +39,8 @@ class DebugToolbar(object):              self.panels.append(panel_instance) -    def render_panels(self): -        """ -        Renders each panel. -        """ -        for panel in self.panels: -            div_id = 'djDebug%sPanel' % (panel.title().replace(' ', '')) -            self.panel_list.append('<li><a title="%(title)s" href="%(url)s">%(title)s</a></li>' % ({ -                'title': panel.title(), -                'url': panel.url() or '#', -            })) -            self.content_list.append('<div id="%(div_id)s" class="panelContent"><h1>%(title)s</h1>%(content)s</div>' % ({ -                'div_id': div_id, -                'title': panel.title(), -                'content': panel.content(), -            })) -      def render_toolbar(self):          """          Renders the overall Toolbar with panels inside.          """ -        self.render_panels() -        template = """ -            <div id="djDebugToolbar"> -                <ul id="djDebugPanelList"> -                    %(panels)s -                </ul> -                %(contents)s -            </div> -        """ -        context = { -            'panels': ''.join(self.panel_list), -            'contents': ''.join(self.content_list), -        } -        return template % context +        return render_to_string('debug_toolbar/base.html', {'panels': self.panels}) | 
