aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels
AgeCommit message (Collapse)Author
2013-11-16Fix instrumentation of multiple database connections.Aymeric Augustin
Python requires a function call to create a new scope; lambdas don't create closures! Fix #457.
2013-11-16Panel.enabled is a property since 71a2c123.Aymeric Augustin
2013-11-16Flat is better than nested.Aymeric Augustin
2013-11-16Avoid providing the same information through multiple paths.Aymeric Augustin
2013-11-16Clean up DebugToolbar class, especially panels handling.Aymeric Augustin
2013-11-15Continue moving panel-specific code within panels.Aymeric Augustin
Structure the SQL and template panels as packages as they're growing.
2013-11-15Remove stacktrace scrubbing superseded by HIDDEN_STACKTRACE_MODULES.Aymeric Augustin
2013-11-15Move panel-specific views in panel modules.Aymeric Augustin
2013-11-15Implement redirects interception as a panel.Aymeric Augustin
Fix #122.
2013-11-15Make panels behave more like Django middleware.Aymeric Augustin
2013-11-12Make it possible for panels to provide URLs and views.Aymeric Augustin
Fix #448.
2013-11-12Move the logic to load panels inside the DebugToolbar class.Aymeric Augustin
This has the additional advantage of eliminating a side-effect that happened at import time unnecessarily. It justified refactoring the way we handle settings and defaults.
2013-11-10Be resilient if not all middleware run.Aymeric Augustin
Fix #129.
2013-11-10Made enable/disable_instrumentation idempotent.Aymeric Augustin
2013-11-10template.name may be something other than a string.Aymeric Augustin
Fix #389.
2013-11-10Disable instrumentation for disabled panels.Aymeric Augustin
This eliminates the performance overhead when a panel is disabled.
2013-11-10Remove Panel.disabled, always use Panel.enabled.Aymeric Augustin
2013-11-10Pass through attributes lookups in CacheStatTracker.Aymeric Augustin
Fix #439.
2013-11-10Avoid monkey-patching when it isn't necessary.Aymeric Augustin
2013-11-10Fix PEP 8 violations.Aymeric Augustin
2013-11-10Load the content of panels dynamically.Aymeric Augustin
This should drastically reduce the overhead of the browser toolbar when a page has a complex template structure or many SQL queries. This change is backwards-incompatible for third-party panels because it changes the signature of __init__. The JavaScript could probably be improved; I'm outside my comfort zone.
2013-11-10Avoid some implicit global lookups.Aymeric Augustin
They made it impossible to preserve panel data after the end of a request.
2013-11-09Remove unused method in panel API.Aymeric Augustin
2013-11-01Fix support for non-ASCII keys in sessions.Aymeric Augustin
2013-11-01Sort items in request vars panel.Aymeric Augustin
Fix #340.
2013-11-01Add response headers to the Headers panel.Aymeric Augustin
2013-11-01Show all HTTP headers in the headers panel.Aymeric Augustin
Show a relevant subset of the WSGI environ separately. Fix #62.
2013-10-27Centralize access to config and default values.Aymeric Augustin
2013-10-26Eliminate almost all flake8 messages.Aymeric Augustin
2013-10-26Strengthen error handling in templates panel.Aymeric Augustin
Fix #292.
2013-10-18Fix crash with objects having a non-ASCII repr in context.Aymeric Augustin
2013-10-18#151 -- Logging panel fails on invalid string representationsBouke Haarsma
2013-10-17Implement method replacement for Python 3.Aymeric Augustin
Python 3 doesn't have unbound methods.
2013-10-17Update introspection code.Aymeric Augustin
2013-10-17Stopped using dict.iter*.Aymeric Augustin
Since performance isn't a primary concern, the non-iterable versions will do just fine on Python 2.
2013-10-17Update imports for renamed modules.Aymeric Augustin
2013-10-17Enable unicode_literals in all non-empty modules.Aymeric Augustin
2013-10-17Avoid naked except clauses.Aymeric Augustin
2013-10-17Remove compatibility code for unsupported version of Django.Aymeric Augustin
2013-05-01Add javascript timing metrics to timing panel onLoad if availableRoger Barnes
2013-04-29Handle db aliases which are not defined in connectionsDavid Cramer
2013-04-24Merge branch 'master' of ↵Vladislav Poluhin
https://github.com/django-debug-toolbar/django-debug-toolbar into sql-panel-refactor Conflicts: debug_toolbar/static/debug_toolbar/css/toolbar.min.css debug_toolbar/views.py
2013-04-24Got rid of the circular importsVladislav Poluhin
2013-04-23Form for SQL validationVladislav Poluhin
2012-09-22Fix displaying instance of RawQuerySet in templates toolbarNikita Kovaliov
2012-06-07sql is None, in case of internal psycopg2 errors like 'cannot adapt type ..'Denis Orlikhin
2012-05-13Minor cosmetic cleanup, switching out __import__ calls with the proper use ↵Jannis Leidel
of Django's import_module.
2012-05-13Added a repr for the cache wrapper.Jannis Leidel
2012-04-07Added resolved URL name to the Request var panel. Closes #214.Jannis Leidel
2012-04-07Updated cache panel to handle multiple backends and look more like the SQL ↵Jannis Leidel
panel. This is based mostly on the awesome work by @diox done in 9aa062bb6c4318aa81c202003ea902249c0071d1. Closes #134.