aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbkonkle2011-09-12 12:04:53 -0500
committerbkonkle2011-09-12 12:04:53 -0500
commit5f7a6aa2658c019eddf5696fec051199fe0e64ec (patch)
treea2e45eb056f391fb18dd215ef84a597a4b2b86c1
parent2b3dc54bccff7463c100b689f84d2af259f1db77 (diff)
downloaddjango-debug-toolbar-5f7a6aa2658c019eddf5696fec051199fe0e64ec.tar.bz2
Updated the headers panel
-rw-r--r--debug_toolbar/panels/headers.py24
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)