From 3074071dffb42bef7dd08cf67eab642d1507bb15 Mon Sep 17 00:00:00 2001 From: Basile Clement Date: Fri, 27 May 2016 01:04:35 +0200 Subject: [PATCH] Affiche la debug-toolbar dans Vagrant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ce patch enlève la vérification faite par django-debug-toolbar pour ne s'afficher que si l'IP source est dans l'option de configuration INTERNAL_IPS. Ceci permet son fonctionnement avec Vagrant. Fixes #8. --- cof/settings_dev.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cof/settings_dev.py b/cof/settings_dev.py index b83f09bc..d51f6ec2 100644 --- a/cof/settings_dev.py +++ b/cof/settings_dev.py @@ -148,3 +148,18 @@ AUTHENTICATION_BACKENDS = ( RECAPTCHA_PUBLIC_KEY = "DUMMY" RECAPTCHA_PRIVATE_KEY = "DUMMY" RECAPTCHA_USE_SSL = True + +# On ne veut pas la vérification de INTERNAL_IPS faite par la debug-toolbar car +# cela interfère avec l'utilisation de Vagrant. En effet, l'adresse de la +# machine physique n'est pas forcément connue, et peut difficilement être mise +# dans les INTERNAL_IPS. +def show_toolbar(request): + if not DEBUG: + return False + if request.is_ajax(): + return False + return True + +DEBUG_TOOLBAR_CONFIG = { + 'SHOW_TOOLBAR_CALLBACK': show_toolbar, +}