With django 1.7, standalone scripts need to call django.setup() before doing any operations involving models. Modified all scripts in bin/ and ietf/bin/ which seemed to need it.
- Legacy-Id: 9017
This commit is contained in:
parent
375b8d8d95
commit
1210f77604
|
@ -5,7 +5,8 @@
|
|||
# Requires modelviz.py from
|
||||
# http://code.djangoproject.com/wiki/DjangoGraphviz
|
||||
#
|
||||
PYTHONPATH=`dirname $PWD`
|
||||
cd ${0%/*}/../ietf
|
||||
PYTHONPATH=`dirname $PWD`:`dirname $PWD/..`
|
||||
export PYTHONPATH
|
||||
module=${PWD##*/}
|
||||
DJANGO_SETTINGS_MODULE=$module.settings
|
||||
|
@ -18,4 +19,4 @@ do
|
|||
fi
|
||||
done
|
||||
modelviz.py $* $models > models.dot
|
||||
dot -Tpng models.dot
|
||||
dot -Tpng models.dot > models.png
|
||||
|
|
|
@ -7,6 +7,7 @@ basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../"))
|
|||
sys.path = [ basedir ] + sys.path
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ietf.settings")
|
||||
|
||||
import django
|
||||
import django.test
|
||||
from django.conf import settings
|
||||
|
||||
|
@ -74,6 +75,7 @@ def extract_html_urls(content):
|
|||
|
||||
yield url
|
||||
|
||||
django.setup()
|
||||
client = django.test.Client()
|
||||
|
||||
for url in initial_urls:
|
||||
|
|
|
@ -1,7 +1,14 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import sys, os
|
||||
import datetime
|
||||
|
||||
# boilerplate
|
||||
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
|
||||
sys.path = [ basedir ] + sys.path
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ietf.settings")
|
||||
|
||||
import django
|
||||
from django.core import management
|
||||
from django.template.loader import render_to_string
|
||||
|
||||
|
@ -9,7 +16,7 @@ from ietf import settings
|
|||
from ietf.utils.mail import send_mail_preformatted
|
||||
from ietf.utils.mail import send_mail
|
||||
|
||||
management.setup_environ(settings)
|
||||
django.setup()
|
||||
|
||||
target_date=datetime.date(year=2014,month=1,day=24)
|
||||
|
||||
|
|
|
@ -24,12 +24,14 @@ def warn(string):
|
|||
import re
|
||||
from datetime import datetime as Datetime
|
||||
|
||||
import django
|
||||
from django.conf import settings
|
||||
|
||||
from ietf.utils.path import path as Path
|
||||
from ietf.doc.models import Document, NewRevisionDocEvent
|
||||
from ietf.person.models import Person
|
||||
|
||||
django.setup()
|
||||
system_entity = Person.objects.get(name="(System)")
|
||||
|
||||
charterdir = Path(settings.CHARTER_PATH)
|
||||
|
@ -60,4 +62,4 @@ for file in charterdir.files("charter-ietf-*.txt"):
|
|||
note("Created new NewRevisionDocEvent for %s-%s" % (name, rev))
|
||||
except Document.DoesNotExist:
|
||||
warn("Document not found: '%s'; no NewRevisionDocEvent created for '%s'" % (name, fname))
|
||||
|
||||
|
||||
|
|
|
@ -10,11 +10,14 @@ progdir = os.path.dirname(sys.argv[0])
|
|||
sys.path = [progdir+"/../../"] + sys.path
|
||||
os.environ["DJANGO_SETTINGS_MODULE"] = "ietf.settings"
|
||||
|
||||
import django
|
||||
from django.template import Template, Context
|
||||
|
||||
from ietf.doc.models import Document
|
||||
from ietf.person.models import Person
|
||||
|
||||
django.setup()
|
||||
|
||||
drafts = Document.objects.filter(type="draft")
|
||||
|
||||
ads = {}
|
||||
|
|
|
@ -34,6 +34,7 @@ basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
|
|||
sys.path = [ basedir ] + sys.path
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ietf.settings")
|
||||
|
||||
import django
|
||||
from django.conf import settings
|
||||
|
||||
from ietf.doc.models import Document
|
||||
|
@ -41,6 +42,8 @@ from ietf.group.utils import get_group_chairs_emails, get_group_ads_emails
|
|||
from ietf.utils.aliases import *
|
||||
import time
|
||||
|
||||
django.setup()
|
||||
|
||||
def get_draft_ad_emails(draft):
|
||||
" Get AD email for the given draft, if any. "
|
||||
# If working group document, return current WG ADs
|
||||
|
@ -148,4 +151,4 @@ if __name__ == '__main__':
|
|||
|
||||
afile.close()
|
||||
vfile.close()
|
||||
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@ basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
|
|||
sys.path = [ basedir ] + sys.path
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ietf.settings")
|
||||
|
||||
import django
|
||||
from django.conf import settings
|
||||
|
||||
from ietf.group.models import Group
|
||||
|
@ -27,6 +28,8 @@ from ietf.group.utils import get_group_ads_emails, get_group_chairs_emails, get_
|
|||
from ietf.person.models import Email
|
||||
from ietf.utils.aliases import *
|
||||
|
||||
django.setup()
|
||||
|
||||
# from secr/utils/group.py..
|
||||
ACTIVE_STATES=['active', 'bof', 'proposed']
|
||||
|
||||
|
|
|
@ -10,10 +10,12 @@ basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
|
|||
sys.path = [ basedir ] + sys.path
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ietf.settings")
|
||||
|
||||
|
||||
import django
|
||||
from django.conf import settings
|
||||
from ietf.sync.iana import *
|
||||
|
||||
django.setup()
|
||||
|
||||
def chunks(l, n):
|
||||
"""Split list l up in chunks of max size n."""
|
||||
return (l[i:i+n] for i in xrange(0, len(l), n))
|
||||
|
|
|
@ -11,9 +11,12 @@ sys.path = [ basedir ] + sys.path
|
|||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ietf.settings")
|
||||
|
||||
|
||||
import django
|
||||
from django.conf import settings
|
||||
from ietf.sync.rfceditor import *
|
||||
|
||||
django.setup()
|
||||
|
||||
syslog.syslog("Updating RFC Editor queue states from %s" % settings.RFC_EDITOR_QUEUE_URL)
|
||||
|
||||
response = fetch_queue_xml(settings.RFC_EDITOR_QUEUE_URL)
|
||||
|
|
Loading…
Reference in a new issue