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 | |
| parent | 2b3dc54bccff7463c100b689f84d2af259f1db77 (diff) | |
| download | django-debug-toolbar-5f7a6aa2658c019eddf5696fec051199fe0e64ec.tar.bz2 | |
Updated the headers panel
| -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) |
