diff options
Diffstat (limited to 'debug_toolbar/panels/cache.py')
| -rw-r--r-- | debug_toolbar/panels/cache.py | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/debug_toolbar/panels/cache.py b/debug_toolbar/panels/cache.py index 61b5690..5617ec2 100644 --- a/debug_toolbar/panels/cache.py +++ b/debug_toolbar/panels/cache.py @@ -76,7 +76,8 @@ class CacheDebugPanel(DebugPanel):      name = 'Cache'      has_content = True -    def __init__(self): +    def __init__(self, *args, **kwargs): +        super(self.__class__, self).__init__(*args, **kwargs)          # This is hackish but to prevent threading issues is somewhat needed          if isinstance(cache.cache, CacheStatTracker):              cache.cache.reset() @@ -95,9 +96,10 @@ class CacheDebugPanel(DebugPanel):          return ''      def content(self): -        context = dict( -            cache_calls = len(self.cache.calls), -            cache_time = self.cache.total_time, -            cache = self.cache, -        ) +        context = self.context.copy() +        context.update({ +            'cache_calls': len(self.cache.calls), +            'cache_time': self.cache.total_time, +            'cache': self.cache, +        })          return render_to_string('debug_toolbar/panels/cache.html', context)  | 
