From: test test Date: Mon, 31 May 2021 14:21:53 +0000 (+0200) Subject: Add django-debug-toolbar in DEV X-Git-Tag: 2.1~66^2^2~52 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=19332d43f4a310e8b46ddb362457791dbb5a9ea8;p=teleforma.git Add django-debug-toolbar in DEV --- diff --git a/app/settings.py b/app/settings.py index 93d6d236..45d4fad8 100644 --- a/app/settings.py +++ b/app/settings.py @@ -10,7 +10,8 @@ from django.urls import reverse_lazy sys.dont_write_bytecode = True -DEBUG = True if os.environ.get('DEBUG') == 'True' else False +DEBUG_ENV = os.environ.get('DEBUG') == 'True' +DEBUG = DEBUG_ENV TEMPLATE_DEBUG = DEBUG @@ -117,8 +118,7 @@ TEMPLATE_LOADERS = ( )), ) - -MIDDLEWARE = ( +MIDDLEWARE = (('debug_toolbar.middleware.DebugToolbarMiddleware',) if DEBUG_ENV else []) + ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', @@ -169,6 +169,9 @@ INSTALLED_APPS = ( ) +if DEBUG_ENV: + INSTALLED_APPS += ('debug_toolbar',) + TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', @@ -217,6 +220,10 @@ EMAIL_HOST = 'localhost' DEFAULT_FROM_EMAIL = 'crfpa@pre-barreau.com' SERVER_EMAIL = 'crfpa@pre-barreau.com' EMAIL_SUBJECT_PREFIX = '[' + TELEMETA_ORGANIZATION + '] ' +if DEBUG_ENV: + EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' + + POSTMAN_AUTO_MODERATE_AS = True POSTMAN_DISALLOW_ANONYMOUS = True @@ -338,3 +345,10 @@ POSTMAN_SHOW_USER_AS = show_user_as #THUMBNAIL_FORCE_OVERWRITE = True ALLOWED_HOSTS = ['localhost', 'crfpa.dockdev.pilotsystems.net'] + +if DEBUG_ENV: + def show_toolbar(request): + return True + DEBUG_TOOLBAR_CONFIG = { + "SHOW_TOOLBAR_CALLBACK" : show_toolbar, + } diff --git a/app/urls.py b/app/urls.py index cf2e9873..0c18e06b 100644 --- a/app/urls.py +++ b/app/urls.py @@ -1,13 +1,19 @@ # -*- coding: utf-8 -*- -from django.http import HttpResponse +import os + +import debug_toolbar from django.conf.urls import include, url -from django.views.i18n import JavaScriptCatalog # Uncomment the next two lines to enable the admin: from django.contrib import admin +from django.http import HttpResponse +from django.views.i18n import JavaScriptCatalog + admin.autodiscover() js_info_dict = ['teleforma'] +DEBUG_ENV = os.environ.get('DEBUG') == 'True' + urlpatterns = [ # Example: # (r'^sandbox/', include('sandbox.foo.urls')), @@ -31,4 +37,5 @@ urlpatterns = [ url(r'^pdfannotator/', include('pdfannotator.urls')), url(r'^captcha/', include('captcha.urls')), url(r'^messages/', include('postman.urls', namespace='postman')), -] +] + ([url(r'^__debug__/', include(debug_toolbar.urls)),] if DEBUG_ENV else []) + diff --git a/requirements-dev.txt b/requirements-dev.txt index e496698c..d1cc50e1 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1 +1,2 @@ ipdb==0.13.8 +django-debug-toolbar \ No newline at end of file