datatracker/ietf/meeting/migrations/0007_auto_20150429_1224.py
2015-04-30 22:12:18 +00:00

32 lines
924 B
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
def extract_session_type_values(apps, schema_editor):
Session = apps.get_model('meeting', 'Session')
for s in Session.objects.all():
t = s.scheduledsession_set.filter(schedule=models.F('schedule__meeting__agenda')).first()
if t and t.timeslot.type.slug != 'session':
s.type = t.timeslot.type
s.save()
class Migration(migrations.Migration):
dependencies = [
('name', '0004_auto_20150318_1140'),
('meeting', '0006_auto_20150318_1116'),
]
operations = [
migrations.AddField(
model_name='session',
name='type',
field=models.ForeignKey(default='session', to='name.TimeSlotTypeName'),
preserve_default=False,
),
migrations.RunPython(extract_session_type_values),
]