diff options
| author | bkonkle | 2011-09-12 12:04:53 -0500 | 
|---|---|---|
| committer | bkonkle | 2011-09-12 12:04:53 -0500 | 
| commit | 5f7a6aa2658c019eddf5696fec051199fe0e64ec (patch) | |
| tree | a2e45eb056f391fb18dd215ef84a597a4b2b86c1 /debug_toolbar/panels/headers.py | |
| parent | 2b3dc54bccff7463c100b689f84d2af259f1db77 (diff) | |
| download | django-debug-toolbar-5f7a6aa2658c019eddf5696fec051199fe0e64ec.tar.bz2 | |
Updated the headers panel
Diffstat (limited to 'debug_toolbar/panels/headers.py')
| -rw-r--r-- | debug_toolbar/panels/headers.py | 24 | 
1 files changed, 15 insertions, 9 deletions
| diff --git a/debug_toolbar/panels/headers.py b/debug_toolbar/panels/headers.py index cedd3ee..4c94dd9 100644 --- a/debug_toolbar/panels/headers.py +++ b/debug_toolbar/panels/headers.py @@ -1,6 +1,8 @@  from django.template.loader import render_to_string  from django.utils.translation import ugettext_lazy as _  from debug_toolbar.panels import DebugPanel +from debug_toolbar.middleware import DebugToolbarMiddleware +  class HeaderDebugPanel(DebugPanel):      """ @@ -31,27 +33,31 @@ class HeaderDebugPanel(DebugPanel):          'SERVER_PROTOCOL',          'SERVER_SOFTWARE',      ) - +          def nav_title(self):          return _('HTTP Headers') - +          def title(self):          return _('HTTP Headers') - +          def url(self):          return '' - +          def process_request(self, request):          self.headers = dict(              [(k, request.META[k]) for k in self.header_filter if k in request.META]          ) - +        self.stats = { +            'headers': self.headers +        } +        toolbar = DebugToolbarMiddleware.get_current() +        toolbar.stats['headers'] = self.stats +     +          def process_response(self, request, response):          request.debug_toolbar.stats['headers'] = self.headers - +          def content(self):          context = self.context.copy() -        context.update({ -            'headers': self.headers -        }) +        context.update(self.stats)          return render_to_string('debug_toolbar/panels/headers.html', context) | 
