From: Stephen Finucane Date: Fri, 8 Jan 2016 16:14:47 +0000 (+0000) Subject: Add support for 'django-debug-toolbar' X-Git-Tag: v2.0.0-rc1~421 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7fd8dff74e8e7168fb5be7665c8d74bf8409564;p=thirdparty%2Fpatchwork.git Add support for 'django-debug-toolbar' This tool is exceptionally helpful for debugging issues with Django: install it as part of the 'dev' configuration. This only works on Django > 1.6, due to a lack of support for older versions in the upstream. A note is included to help users avoid the issues seen when running patchwork on a different machine. Signed-off-by: Stephen Finucane --- diff --git a/docs/development.md b/docs/development.md index d48d0480..ace9e592 100644 --- a/docs/development.md +++ b/docs/development.md @@ -229,6 +229,13 @@ environment: Should you wish to re-enter this environment, simply source the `activate` script again. +## Django Debug Toolbar + +patchwork installs and enables the 'Django Debug Toolbar' by default. However, +by default this is only displayed if you are developing on localhost. If +developing on a different machine, you should configure an SSH tunnel such +that, for example, `localhost:8000` points to `[DEV_MACHINE_IP]:8000`. + ## Environment Variables The following environment variables are available to configure settings when diff --git a/patchwork/settings/dev.py b/patchwork/settings/dev.py index 21aadb5e..8e3fc69c 100644 --- a/patchwork/settings/dev.py +++ b/patchwork/settings/dev.py @@ -18,6 +18,13 @@ from .base import * # noqa # https://docs.djangoproject.com/en/1.6/ref/settings/#core-settings # +# Models + +if django.VERSION > (1, 6): + INSTALLED_APPS += [ + 'debug_toolbar' + ] + # Security SECRET_KEY = '00000000000000000000000000000000000000000000000000' diff --git a/requirements-test.txt b/requirements-test.txt index 29ecd660..92bc3876 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,3 +1,4 @@ mysqlclient==1.3.7 # replace this with psycopg2 for a PostgreSQL backend +django-debug-toolbar==1.4 python-dateutil==2.4.2 selenium==2.48.0