diff --git a/core/models.py b/core/models.py index b5480cc4..92e65a85 100644 --- a/core/models.py +++ b/core/models.py @@ -444,6 +444,7 @@ class AnonymousUser(AuthAnonymousUser): def __init__(self, request): super(AnonymousUser, self).__init__() + @property def was_subscribed(self): return False diff --git a/sith/settings.py b/sith/settings.py index 877daab2..24b0ea62 100644 --- a/sith/settings.py +++ b/sith/settings.py @@ -492,3 +492,17 @@ except: if DEBUG: INSTALLED_APPS += ("debug_toolbar",) MIDDLEWARE_CLASSES = ('debug_toolbar.middleware.DebugToolbarMiddleware',) + MIDDLEWARE_CLASSES + DEBUG_TOOLBAR_PANELS = [ + 'debug_toolbar.panels.versions.VersionsPanel', + 'debug_toolbar.panels.timer.TimerPanel', + 'debug_toolbar.panels.settings.SettingsPanel', + 'debug_toolbar.panels.headers.HeadersPanel', + 'debug_toolbar.panels.request.RequestPanel', + 'debug_toolbar.panels.sql.SQLPanel', + 'debug_toolbar.panels.staticfiles.StaticFilesPanel', + 'sith.toolbar_debug.TemplatesPanel', + 'debug_toolbar.panels.cache.CachePanel', + 'debug_toolbar.panels.signals.SignalsPanel', + 'debug_toolbar.panels.logging.LoggingPanel', + 'debug_toolbar.panels.redirects.RedirectsPanel', + ] diff --git a/sith/toolbar_debug.py b/sith/toolbar_debug.py new file mode 100644 index 00000000..f168cd30 --- /dev/null +++ b/sith/toolbar_debug.py @@ -0,0 +1,8 @@ +from debug_toolbar.panels.templates import TemplatesPanel as BaseTemplatesPanel + +class TemplatesPanel(BaseTemplatesPanel): + def generate_stats(self, *args): + template = self.templates[0]['template'] + if not hasattr(template, 'engine') and hasattr(template, 'backend'): + template.engine = template.backend + return super().generate_stats(*args)