]> git.ozlabs.org Git - patchwork/commitdiff
parsemail: run django.setup to initialise Models
authorJeremy Kerr <jk@ozlabs.org>
Fri, 29 May 2015 00:06:24 +0000 (08:06 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Fri, 29 May 2015 00:08:31 +0000 (08:08 +0800)
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>
patchwork/bin/parsemail.py

index 5cb0b505250eb5ea92fce5b1791c635c05d8d0e6..0c604b9e64e8164f420d4db322e652abde799de9 100755 (executable)
@@ -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)