Move import scripts into importing subdirectory, move name() utility from importing/utils.py to name/utils.py

- Legacy-Id: 3098
This commit is contained in:
Ole Laursen 2011-05-05 14:58:28 +00:00
parent 7d3bef3db4
commit 7e8b72c941
6 changed files with 19 additions and 26 deletions

View file

@ -2,7 +2,7 @@
import sys, os, re, datetime
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
sys.path = [ basedir ] + sys.path
from ietf import settings
@ -14,8 +14,9 @@ management.setup_environ(settings)
from redesign.person.models import *
from redesign.group.models import *
from redesign.announcements.models import *
from redesign.name.utils import name
from redesign.importing.utils import person_email
from ietf.announcements.models import Announcement, PersonOrOrgInfo, AnnouncedTo, AnnouncedFrom
from importing.utils import *
# assumptions:
# - nomcom groups have been imported

View file

@ -2,7 +2,7 @@
import sys, os, re, datetime
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
sys.path = [ basedir ] + sys.path
from ietf import settings
@ -14,11 +14,11 @@ management.setup_environ(settings)
from redesign.doc.models import *
from redesign.group.models import *
from redesign.name.models import *
from redesign.importing.utils import person_email
from redesign.name.utils import name
from ietf.idtracker.models import InternetDraft, IDInternal, IESGLogin, DocumentComment, PersonOrOrgInfo, Rfc, IESGComment, IESGDiscuss, BallotInfo, Position
from ietf.idrfc.models import RfcIndex, DraftVersions
from importing.utils import *
import sys
document_name_to_import = None

View file

@ -2,7 +2,7 @@
import sys, os
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
sys.path = [ basedir ] + sys.path
from ietf import settings
@ -14,21 +14,13 @@ management.setup_environ(settings)
from redesign.group.models import *
from redesign.name.models import *
from redesign.name.utils import name
from ietf.idtracker.models import AreaGroup, IETFWG, Area, AreaGroup, Acronym, AreaWGURL, IRTF, ChairsHistory, Role
# imports IETFWG, Area, AreaGroup, Acronym, IRTF
# also creates nomcom groups
# make sure we got the names
def name(name_class, slug, name, desc=""):
# create if it doesn't exist, set name and desc
obj, _ = name_class.objects.get_or_create(slug=slug)
obj.name = name
obj.desc = desc
obj.save()
return obj
state_names = dict(
bof=name(GroupStateName, slug="bof", name="BOF"),
proposed=name(GroupStateName, slug="proposed", name="Proposed"),

View file

@ -3,7 +3,7 @@
import sys, os, re, datetime
import unaccent
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
sys.path = [ basedir ] + sys.path
from ietf import settings
@ -15,9 +15,10 @@ management.setup_environ(settings)
from redesign.person.models import *
from redesign.group.models import *
from redesign.name.models import *
from redesign.name.utils import name
from redesign.importing.utils import person_email
from ietf.idtracker.models import IESGLogin, AreaDirector, IDAuthor, PersonOrOrgInfo, WGChair, WGEditor, WGSecretary, WGTechAdvisor, ChairsHistory, Role as OldRole, Acronym, IRTFChair
from importing.utils import *
# assumptions:
# - groups have been imported

View file

@ -1,12 +1,3 @@
def name(name_class, slug, name, desc="", order=0):
# create if it doesn't exist, set name and desc
obj, _ = name_class.objects.get_or_create(slug=slug)
obj.name = name
obj.desc = desc
obj.order = order
obj.save()
return obj
def person_email(person):
hardcoded_emails = { 'Dinara Suleymanova': "dinaras@ietf.org" }

8
redesign/name/utils.py Normal file
View file

@ -0,0 +1,8 @@
def name(name_class, slug, name, desc="", order=0):
# create if it doesn't exist, set name and desc
obj, _ = name_class.objects.get_or_create(slug=slug)
obj.name = name
obj.desc = desc
obj.order = order
obj.save()
return obj