def record_stats(self, stats): toolbar = DebugToolbarMiddleware.get_current() panel_stats = toolbar.stats.get(self.slug) if panel_stats: panel_stats.update(stats) else: toolbar.stats[self.slug] = stats
def cursor(func, self): result = func(self) djdt = DebugToolbarMiddleware.get_current() if not djdt: return result logger = djdt.get_panel(SQLDebugPanel) return CursorWrapper(result, self, logger=logger)
def get_stats(self): toolbar = DebugToolbarMiddleware.get_current() return toolbar.stats.get(self.slug, {})