Skip to content
Snippets Groups Projects
Select Git revision
  • 11d84b162492a5339dd50eac3aa6a30deef580b7
  • master default protected
  • datepicker-non-cdn
  • dev-and-graphics
  • readable-ak-times
  • feature-constraint-checking-wip
  • feature-constraint-checking
7 results

views.py

Blame
  • Forked from KIF / AKPlanning
    Source project has a limited visibility.
    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')},
            )
        ]