Skip to content

Commit 7931b31

Browse files
committed
Merged in [16701] from rcross@amsl.com:
Add migration to remove any break / registration sessions that have already been created for future meetings. Goes with changes for ietf-tools#2713. - Legacy-Id: 16816 Note: SVN reference [16701] has been migrated to Git commit 0bbdbca
1 parent 07375b4 commit 7931b31

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Copyright The IETF Trust 2019, All Rights Reserved
2+
# -*- coding: utf-8 -*-
3+
# Generated by Django 1.11.22 on 2019-07-22 14:56
4+
5+
from __future__ import unicode_literals
6+
7+
import datetime
8+
from django.db import migrations
9+
10+
11+
def forward(apps, schema_editor):
12+
Meeting = apps.get_model('meeting', 'Meeting')
13+
today = datetime.datetime.today()
14+
meetings = Meeting.objects.filter(date__gt=today, type='ietf')
15+
for meeting in meetings:
16+
meeting.agenda.assignments.all().delete()
17+
meeting.session_set.all().delete()
18+
meeting.timeslot_set.all().delete()
19+
20+
21+
def backward(apps, schema_editor):
22+
return
23+
24+
25+
class Migration(migrations.Migration):
26+
27+
dependencies = [
28+
('meeting', '0018_document_primary_key_cleanup'),
29+
]
30+
31+
operations = [
32+
migrations.RunPython(forward, backward),
33+
]

0 commit comments

Comments
 (0)