From b4e932329427cc3b8bad7619b8d3d16cb6176916 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr>
Date: Fri, 28 Apr 2017 20:23:06 +0200
Subject: [PATCH] add required code to draw database diagram

do not forget to update dependencies.
---
 ippisite/ippisite/settings.py | 10 ++++++++++
 ippisite/requirements.txt     |  6 +++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/ippisite/ippisite/settings.py b/ippisite/ippisite/settings.py
index f49781a3..9eeee7eb 100644
--- a/ippisite/ippisite/settings.py
+++ b/ippisite/ippisite/settings.py
@@ -37,6 +37,7 @@ INSTALLED_APPS = [
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
+    'django_extensions',
     'bootstrap3',
     'ippidb'
 ]
@@ -120,3 +121,12 @@ USE_TZ = True
 # https://docs.djangoproject.com/en/1.10/howto/static-files/
 
 STATIC_URL = '/static/'
+
+# required to use django-extensions to draw database diagram
+# to do so type
+#$ ./manage.py graph_models -a > db.dot
+#$ dot db.dot -T png -odb.png
+GRAPH_MODELS = {
+  'all_applications': True,
+  'group_models': True,
+}
diff --git a/ippisite/requirements.txt b/ippisite/requirements.txt
index cd634ed6..111a8cdd 100644
--- a/ippisite/requirements.txt
+++ b/ippisite/requirements.txt
@@ -1,3 +1,7 @@
 Django
 django-bootstrap3
-bioservices
\ No newline at end of file
+bioservices
+django-extensions
+pygraphviz
+pydot
+pyparsing
-- 
GitLab