diff options
| author | David Cramer | 2011-09-16 01:09:01 -0700 |
|---|---|---|
| committer | David Cramer | 2011-09-16 01:09:01 -0700 |
| commit | 8278bb0f24d925288740c23a2315e9c5a27a3290 (patch) | |
| tree | 5dce59d9bd497a19e6cbaf8aebfc697200368b11 /debug_toolbar/panels/headers.py | |
| parent | 5a3813d2bb4fb63d66b1b8a13edb8354b36a28b4 (diff) | |
| parent | 69f1c7733e29ee9ea3e4670f2183deb52f58a871 (diff) | |
| download | django-debug-toolbar-8278bb0f24d925288740c23a2315e9c5a27a3290.tar.bz2 | |
Merge pull request #206 from lincolnloop/stats_decouple
Decouple statistics from presentation
Diffstat (limited to 'debug_toolbar/panels/headers.py')
| -rw-r--r-- | debug_toolbar/panels/headers.py | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/debug_toolbar/panels/headers.py b/debug_toolbar/panels/headers.py index 1e929f6..181e88d 100644 --- a/debug_toolbar/panels/headers.py +++ b/debug_toolbar/panels/headers.py @@ -1,12 +1,13 @@ -from django.template.loader import render_to_string from django.utils.translation import ugettext_lazy as _ from debug_toolbar.panels import DebugPanel + class HeaderDebugPanel(DebugPanel): """ A panel to display HTTP headers. """ name = 'Header' + template = 'debug_toolbar/panels/headers.html' has_content = True # List of headers we want to display header_filter = ( @@ -31,24 +32,22 @@ 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] ) - - def content(self): - context = self.context.copy() - context.update({ + + def process_response(self, request, response): + self.record_stats({ 'headers': self.headers }) - return render_to_string('debug_toolbar/panels/headers.html', context) |
