datatracker/ietf/meeting/migrations/0036_add_order_to_sessionpresentation.py
Henrik Levkowetz 02e2f591bc Merged in [11888] from rjsparks@nostrum.com:
Added an order field to sessionpresentation to allow ordering slides. Reworked the session details page to break slides and drafts into their own sections.
 - Legacy-Id: 11892
Note: SVN reference [11888] has been migrated to Git commit 89a3afe025
2016-08-30 16:29:51 +00:00

32 lines
893 B
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import debug # pyflakes:ignore
from django.db import models, migrations
def forward(apps, schema_editor):
SessionPresentation = apps.get_model("meeting","SessionPresentation")
for sp in SessionPresentation.objects.filter(document__type__slug='slides',session__meeting__number__in=['95','96']):
sp.order = int(sp.document.name.split('-')[-1])
sp.save()
def reverse(apps, schema_editor):
pass
class Migration(migrations.Migration):
dependencies = [
('meeting', '0035_auto_20160818_1610'),
]
operations = [
migrations.AddField(
model_name='sessionpresentation',
name='order',
field=models.PositiveSmallIntegerField(default=0),
preserve_default=True,
),
migrations.RunPython(forward,reverse)
]