From 8ddd9ee537649383b0ecc43c6769d37c582bda1c Mon Sep 17 00:00:00 2001 From: Tim Heap Date: Wed, 9 Dec 2015 10:40:27 +1100 Subject: [PATCH] Call `django.setup()` before making docs Django 1.9 requires this line before importing any models. Autodoc imported models to get their docstrings, causing errors in the build process. Fixes #2014. --- docs/conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index 94b52b729..af6771ce0 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -35,6 +35,8 @@ from wagtail.wagtailcore import __version__ # Autodoc may need to import some models modules which require django settings # be configured os.environ['DJANGO_SETTINGS_MODULE'] = 'wagtail.tests.settings' +import django +django.setup() # Use SQLite3 database engine so it doesn't attempt to use psycopg2 on RTD os.environ['DATABASE_ENGINE'] = 'django.db.backends.sqlite3'