summaryrefslogtreecommitdiffstats
path: root/patchwork
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2015-05-29 08:06:24 +0800
committerJeremy Kerr <jk@ozlabs.org>2015-05-29 08:08:31 +0800
commitf916037f41cb88b169dbd071d4e0decd4d3ac06b (patch)
treed402962955265e0a5268761892e79367f66cfedc /patchwork
parent85916e6c56076a29c6113e169d3e4926a7c886b1 (diff)
downloadpatchwork-f916037f41cb88b169dbd071d4e0decd4d3ac06b.tar.bz2
patchwork-f916037f41cb88b169dbd071d4e0decd4d3ac06b.tar.xz
parsemail: run django.setup to initialise Models
From 1.7 onwards, we need to call django.setup() before we can use the Model interfaces. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'patchwork')
-rwxr-xr-xpatchwork/bin/parsemail.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/patchwork/bin/parsemail.py b/patchwork/bin/parsemail.py
index 5cb0b50..0c604b9 100755
--- a/patchwork/bin/parsemail.py
+++ b/patchwork/bin/parsemail.py
@@ -37,6 +37,7 @@ except ImportError:
from patchwork.parser import parse_patch
from patchwork.models import Patch, Project, Person, Comment, State, \
get_default_initial_patch_state
+import django
from django.contrib.auth.models import User
list_id_headers = ['List-ID', 'X-Mailing-List', 'X-list']
@@ -402,6 +403,7 @@ def parse_mail(mail):
return 0
def main(args):
+ django.setup()
mail = message_from_file(sys.stdin)
return parse_mail(mail)