Skip to content
Snippets Groups Projects
Select Git revision
  • bced419b694e6fe49b1dd74b081adef169956658
  • main default protected
  • renovate/django-5.x
  • koma/feature/preference-polling-form
4 results

0017_owner_slug.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    0017_owner_slug.py 1.18 KiB
    # Generated by Django 2.2.6 on 2019-10-19 17:47
    
    from django.db import migrations, models
    
    from AKModel.models import AKOwner
    
    
    def migrate_data_forward(apps, schema_editor):
        for instance in AKOwner.objects.all():
            if instance.slug == '':
                instance.slug = instance._generate_slug()
            instance.save() # Will trigger slug update
    
    
    class Migration(migrations.Migration):
    
        dependencies = [
            ('AKModel', '0016_slot_room_blank'),
        ]
    
        operations = [
            migrations.AddField(
                model_name='akowner',
                name='slug',
                field=models.SlugField(blank=True, help_text='Slug for URL generation', max_length=64, verbose_name='Slug'),
            ),
            migrations.AlterField(
                model_name='akowner',
                name='name',
                field=models.CharField(help_text='Name to identify an AK owner by', max_length=64, verbose_name='Nickname'),
            ),
            migrations.RunPython(
                migrate_data_forward,
                migrations.RunPython.noop,
            ),
            migrations.AlterUniqueTogether(
                name='akowner',
                unique_together={('event', 'name', 'institution'), ('event', 'slug')},
            )
        ]