From 551ee19995d9cfd669d7fa43d9383f61f3377bb4 Mon Sep 17 00:00:00 2001
From: Benjamin Bertrand <benjamin.bertrand@esss.se>
Date: Wed, 8 Nov 2017 12:09:11 +0100
Subject: [PATCH] Add Flask-DebugToolbar

---
 app/extensions.py | 2 ++
 app/factory.py    | 3 ++-
 environment.yml   | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/extensions.py b/app/extensions.py
index be9bb5a..f6cbf40 100644
--- a/app/extensions.py
+++ b/app/extensions.py
@@ -18,6 +18,7 @@ from flask_bootstrap import Bootstrap
 from flask_admin import Admin
 from flask_mail import Mail
 from flask_jwt_extended import JWTManager
+from flask_debugtoolbar import DebugToolbarExtension
 
 
 convention = {
@@ -37,3 +38,4 @@ bootstrap = Bootstrap()
 admin = Admin(template_mode='bootstrap3')
 mail = Mail()
 jwt = JWTManager()
+toolbar = DebugToolbarExtension()
diff --git a/app/factory.py b/app/factory.py
index be964e4..b608df8 100644
--- a/app/factory.py
+++ b/app/factory.py
@@ -13,7 +13,7 @@ import sqlalchemy as sa
 from flask import Flask
 from whitenoise import WhiteNoise
 from . import settings
-from .extensions import db, migrate, login_manager, ldap_manager, bootstrap, admin, mail, jwt
+from .extensions import db, migrate, login_manager, ldap_manager, bootstrap, admin, mail, jwt, toolbar
 from .models import Action, Manufacturer, Model, Location, Status
 from .admin.views import AdminModelView, ItemAdmin, UserAdmin, GroupAdmin
 from .main.views import bp as main
@@ -90,6 +90,7 @@ def create_app(config=None):
     ldap_manager.init_app(app)
     mail.init_app(app)
     jwt.init_app(app)
+    toolbar.init_app(app)
 
     admin.init_app(app)
     admin.add_view(GroupAdmin(db.session))
diff --git a/environment.yml b/environment.yml
index f8a6e16..9ab868a 100644
--- a/environment.yml
+++ b/environment.yml
@@ -10,6 +10,7 @@ dependencies:
 - conda-forge::colorama=0.3.9=py36_0
 - conda-forge::coverage=4.4.1=py36_0
 - conda-forge::flask=0.12.2=py36_0
+- conda-forge::flask-debugtoolbar=0.10.1=py36_0
 - conda-forge::flask-login=0.4.0=py36_0
 - conda-forge::flask-sqlalchemy=2.2=py36_1
 - conda-forge::flask-wtf=0.14.2=py36_0
-- 
GitLab