Browse Source

Install debug warning toolbar

Alec Nikolas Reiter 7 years ago
parent
commit
4bc197f251
2 changed files with 17 additions and 0 deletions
  1. 16 0
      flaskbb/app.py
  2. 1 0
      requirements.txt

+ 16 - 0
flaskbb/app.py

@@ -182,6 +182,22 @@ def configure_app(app, config):
     if not app.testing:  # pragma: no branch
     if not app.testing:  # pragma: no branch
         warnings.simplefilter(deprecation_level, FlaskBBDeprecation)
         warnings.simplefilter(deprecation_level, FlaskBBDeprecation)
 
 
+    debug_panels = app.config.setdefault('DEBUG_TB_PANELS', [
+        'flask_debugtoolbar.panels.versions.VersionDebugPanel',
+        'flask_debugtoolbar.panels.timer.TimerDebugPanel',
+        'flask_debugtoolbar.panels.headers.HeaderDebugPanel',
+        'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel',
+        'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel',
+        'flask_debugtoolbar.panels.template.TemplateDebugPanel',
+        'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel',
+        'flask_debugtoolbar.panels.logger.LoggingPanel',
+        'flask_debugtoolbar.panels.route_list.RouteListDebugPanel',
+        'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel',
+    ])
+
+    if all('WarningsPanel' not in p for p in debug_panels):
+        debug_panels.append('flask_debugtoolbar_warnings.WarningsPanel')
+
     app.pluggy = FlaskBBPluginManager("flaskbb", implprefix="flaskbb_")
     app.pluggy = FlaskBBPluginManager("flaskbb", implprefix="flaskbb_")
 
 
 
 

+ 1 - 0
requirements.txt

@@ -16,6 +16,7 @@ flask-allows==0.6.0
 Flask-BabelPlus==2.1.1
 Flask-BabelPlus==2.1.1
 Flask-Caching==1.4.0
 Flask-Caching==1.4.0
 Flask-DebugToolbar==0.10.1
 Flask-DebugToolbar==0.10.1
+flask-debugtoolbar-warnings>=0.1.0
 Flask-Limiter==1.0.1
 Flask-Limiter==1.0.1
 Flask-Login==0.4.1
 Flask-Login==0.4.1
 Flask-Mail==0.9.1
 Flask-Mail==0.9.1