aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Hudson2010-04-07 07:51:39 -0700
committerRob Hudson2010-04-07 07:51:39 -0700
commita7715670cce1b7b573bdf2089224cd3fd5405ade (patch)
treeacaac84a7041386305f120c06469509aa2688d05
parentf5769e44161a2e9dfa9acbd68287238f9caa95a6 (diff)
downloaddjango-debug-toolbar-a7715670cce1b7b573bdf2089224cd3fd5405ade.tar.bz2
Revert "Factor headers data out of HeaderDebugPanel."
This reverts commit 4326cbbec13f44e6d8c757f1d07fd6100596bfb6.
-rw-r--r--debug_toolbar/debug/headers.py30
-rw-r--r--debug_toolbar/panels/headers.py37
2 files changed, 28 insertions, 39 deletions
diff --git a/debug_toolbar/debug/headers.py b/debug_toolbar/debug/headers.py
deleted file mode 100644
index 08b5bbf..0000000
--- a/debug_toolbar/debug/headers.py
+++ /dev/null
@@ -1,30 +0,0 @@
-class DebugHeaders(object):
-
- # List of headers we want to display
- header_filter = (
- 'CONTENT_TYPE',
- 'HTTP_ACCEPT',
- 'HTTP_ACCEPT_CHARSET',
- 'HTTP_ACCEPT_ENCODING',
- 'HTTP_ACCEPT_LANGUAGE',
- 'HTTP_CACHE_CONTROL',
- 'HTTP_CONNECTION',
- 'HTTP_HOST',
- 'HTTP_KEEP_ALIVE',
- 'HTTP_REFERER',
- 'HTTP_USER_AGENT',
- 'QUERY_STRING',
- 'REMOTE_ADDR',
- 'REMOTE_HOST',
- 'REQUEST_METHOD',
- 'SCRIPT_NAME',
- 'SERVER_NAME',
- 'SERVER_PORT',
- 'SERVER_PROTOCOL',
- 'SERVER_SOFTWARE',
- )
-
- def available_headers(self, request):
- return dict(
- [(k, request.META[k]) for k in self.header_filter if k in request.META]
- )
diff --git a/debug_toolbar/panels/headers.py b/debug_toolbar/panels/headers.py
index a395651..1e929f6 100644
--- a/debug_toolbar/panels/headers.py
+++ b/debug_toolbar/panels/headers.py
@@ -1,7 +1,6 @@
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.debug.headers import DebugHeaders
class HeaderDebugPanel(DebugPanel):
"""
@@ -9,10 +8,29 @@ class HeaderDebugPanel(DebugPanel):
"""
name = 'Header'
has_content = True
-
- def __init__(self, context={}):
- super(HeaderDebugPanel, self).__init__(context)
- self.debug_headers = DebugHeaders()
+ # List of headers we want to display
+ header_filter = (
+ 'CONTENT_TYPE',
+ 'HTTP_ACCEPT',
+ 'HTTP_ACCEPT_CHARSET',
+ 'HTTP_ACCEPT_ENCODING',
+ 'HTTP_ACCEPT_LANGUAGE',
+ 'HTTP_CACHE_CONTROL',
+ 'HTTP_CONNECTION',
+ 'HTTP_HOST',
+ 'HTTP_KEEP_ALIVE',
+ 'HTTP_REFERER',
+ 'HTTP_USER_AGENT',
+ 'QUERY_STRING',
+ 'REMOTE_ADDR',
+ 'REMOTE_HOST',
+ 'REQUEST_METHOD',
+ 'SCRIPT_NAME',
+ 'SERVER_NAME',
+ 'SERVER_PORT',
+ 'SERVER_PROTOCOL',
+ 'SERVER_SOFTWARE',
+ )
def nav_title(self):
return _('HTTP Headers')
@@ -23,13 +41,14 @@ class HeaderDebugPanel(DebugPanel):
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({
'headers': self.headers
})
return render_to_string('debug_toolbar/panels/headers.html', context)
-
- def process_request(self, request):
- self.headers = self.debug_headers.available_headers(request)
-