|
155 | 155 | group.state_id = "active" |
156 | 156 | group.save() |
157 | 157 |
|
| 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 | + |
158 | 167 | # Area |
159 | 168 | for o in Area.objects.all(): |
160 | 169 | print "importing Area", o.pk, o.area_acronym.acronym |
|
191 | 200 |
|
192 | 201 | # import events |
193 | 202 | 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") |
201 | 206 |
|
202 | 207 | # FIXME: missing fields from old: extra_email_addresses |
203 | 208 |
|
204 | | - |
| 209 | + |
205 | 210 | # IETFWG, AreaGroup |
206 | 211 | for o in IETFWG.objects.all().order_by("pk"): |
207 | 212 | print "importing IETFWG", o.pk, o.group_acronym.acronym |
|
299 | 304 | # import events |
300 | 305 | group.groupevent_set.all().delete() |
301 | 306 |
|
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") |
314 | 310 | # dormant_date is empty on all so don't bother with that |
315 | 311 |
|
316 | 312 | # FIXME: missing fields from old: meeting_scheduled, email_keyword, meeting_scheduled_old |
|
0 commit comments