Skip to content

Commit 8a129fa

Browse files
committed
Import both start and conclude date for areas (noticed by Ryan Cross)
- Legacy-Id: 3597
1 parent 0778042 commit 8a129fa

1 file changed

Lines changed: 16 additions & 20 deletions

File tree

redesign/importing/import-groups.py

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,15 @@
155155
group.state_id = "active"
156156
group.save()
157157

158+
def import_date_event(group, name, type_name):
159+
d = getattr(o, "%s_date" % name)
160+
if d:
161+
e = GroupEvent(group=group, type=type_name)
162+
e.time = datetime.datetime.combine(d, datetime.time(12, 0, 0))
163+
e.by = system
164+
e.desc = e.get_type_display()
165+
e.save()
166+
158167
# Area
159168
for o in Area.objects.all():
160169
print "importing Area", o.pk, o.area_acronym.acronym
@@ -191,17 +200,13 @@
191200

192201
# import events
193202
group.groupevent_set.all().delete()
194-
195-
if o.concluded_date:
196-
e = GroupEvent(group=group, type="concluded")
197-
e.time = datetime.datetime.combine(o.concluded_date, datetime.time(12, 0, 0))
198-
e.by = system
199-
e.desc = e.get_type_display()
200-
e.save()
203+
204+
import_date_event(group, "start", "started")
205+
import_date_event(group, "concluded", "concluded")
201206

202207
# FIXME: missing fields from old: extra_email_addresses
203208

204-
209+
205210
# IETFWG, AreaGroup
206211
for o in IETFWG.objects.all().order_by("pk"):
207212
print "importing IETFWG", o.pk, o.group_acronym.acronym
@@ -299,18 +304,9 @@
299304
# import events
300305
group.groupevent_set.all().delete()
301306

302-
def import_date_event(name, type_name):
303-
d = getattr(o, "%s_date" % name)
304-
if d:
305-
e = GroupEvent(group=group, type=type_name)
306-
e.time = datetime.datetime.combine(d, datetime.time(12, 0, 0))
307-
e.by = system
308-
e.desc = e.get_type_display()
309-
e.save()
310-
311-
import_date_event("proposed", "proposed")
312-
import_date_event("start", "started")
313-
import_date_event("concluded", "concluded")
307+
import_date_event(group, "proposed", "proposed")
308+
import_date_event(group, "start", "started")
309+
import_date_event(group, "concluded", "concluded")
314310
# dormant_date is empty on all so don't bother with that
315311

316312
# FIXME: missing fields from old: meeting_scheduled, email_keyword, meeting_scheduled_old

0 commit comments

Comments
 (0)