diff options
Diffstat (limited to 'debug_toolbar/panels/__init__.py')
| -rw-r--r-- | debug_toolbar/panels/__init__.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py index cf65aa8..fa2e4b6 100644 --- a/debug_toolbar/panels/__init__.py +++ b/debug_toolbar/panels/__init__.py @@ -7,9 +7,13 @@ class DebugPanel(object): # name = Base has_content = False # If content returns something, set to true in subclass + # We'll maintain a local context instance so we can expose our template + # context variables to panels which need them: + context = {} + # Panel methods - def __init__(self): - pass + def __init__(self, context={}): + self.context.update(context) def dom_id(self): return 'djDebug%sPanel' % (self.name.replace(' ', '')) |
