-
Benjamin Hättasch authored
Resolve conflicts (AKSubmission views and translations) Add merge migration Fix owner slug migration for existing entries
Benjamin Hättasch authoredResolve conflicts (AKSubmission views and translations) Add merge migration Fix owner slug migration for existing entries
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
0017_owner_slug.py 1.25 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.AlterField(
model_name='akowner',
name='slug',
field=models.SlugField(blank=True, help_text='Slug for URL generation', unique=True, max_length=64, verbose_name='Slug')
)
]