lingo/lingo/pricing/migrations/0008_agenda_pricing_slug_an...

24 lines
718 B
Python

from django.db import migrations
from django.utils.text import slugify
from lingo.utils.misc import generate_slug
def forwards(apps, schema_editor):
AgendaPricing = apps.get_model('pricing', 'AgendaPricing')
for agenda_pricing in AgendaPricing.objects.all():
agenda_pricing.label = agenda_pricing.pricing.label
agenda_pricing.base_slug = slugify(agenda_pricing.label)
agenda_pricing.slug = generate_slug(agenda_pricing)
agenda_pricing.save()
class Migration(migrations.Migration):
dependencies = [
('pricing', '0007_agenda_pricing_slug_and_label'),
]
operations = [
migrations.RunPython(forwards, reverse_code=migrations.RunPython.noop),
]