1 """Base DebugPanel class"""
3 class DebugPanel(object):
5 Base class for debug panels.
9 def __init__(self, request):
10 self.request = request
12 def process_request(self, request):
15 def process_response(self, request, response):
18 def process_view(self, request, callback, callback_args, callback_kwargs):
22 return 'djDebug%sPanel' % (self.name.replace(' ', ''))
25 raise NotImplementedError
28 raise NotImplementedError
31 # TODO: This is a bit flaky in that panel.content() returns a string
32 # that gets inserted into the toolbar HTML template.
33 raise NotImplementedError