X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/85b57aa2d25552d82260ce40fd9b1063dd7c3dd5..bb68c8efe90a6f818c2c26f36ef0e02c91ed6158:/apps/debug_toolbar/panels/__init__.py?ds=inline diff --git a/apps/debug_toolbar/panels/__init__.py b/apps/debug_toolbar/panels/__init__.py new file mode 100644 index 000000000..704ae1ed3 --- /dev/null +++ b/apps/debug_toolbar/panels/__init__.py @@ -0,0 +1,33 @@ +"""Base DebugPanel class""" + +class DebugPanel(object): + """ + Base class for debug panels. + """ + # name = Base + + def __init__(self, request): + self.request = request + + def process_request(self, request): + return None + + def process_response(self, request, response): + return response + + def process_view(self, request, callback, callback_args, callback_kwargs): + return None + + def dom_id(self): + return 'djDebug%sPanel' % (self.name.replace(' ', '')) + + def title(self): + raise NotImplementedError + + def url(self): + raise NotImplementedError + + def content(self): + # TODO: This is a bit flaky in that panel.content() returns a string + # that gets inserted into the toolbar HTML template. + raise NotImplementedError