Slugs feature migrations

This commit is contained in:
Kuroshini 2019-09-23 18:21:59 +03:00
parent 6420a676df
commit 73a858cc8c
3 changed files with 115 additions and 0 deletions

View File

@ -0,0 +1,38 @@
# Generated by Django 2.2.4 on 2019-09-23 15:05
from django.core.validators import EMPTY_VALUES
from django.db import migrations, models
from collection.models import Collection
def migrate_data_forward(apps, schema_editor):
for instance in Collection.objects.all():
if instance.slug in EMPTY_VALUES:
instance.slug = None
instance.save(update_fields=['slug'])
def migrate_data_backward(apps, schema_editor):
pass
class Migration(migrations.Migration):
dependencies = [
('collection', '0012_collection_slug'),
]
operations = [
migrations.AlterField(
model_name='collection',
name='slug',
field=models.SlugField(null=True, verbose_name='Collection slug'),
),
migrations.RunPython(
migrate_data_forward,
migrate_data_backward,
),
migrations.AlterField(
model_name='collection',
name='slug',
field=models.SlugField(null=True, unique=True, verbose_name='Collection slug'),
),
]

View File

@ -0,0 +1,39 @@
# Generated by Django 2.2.4 on 2019-09-23 15:05
from django.core.validators import EMPTY_VALUES
from django.db import migrations, models
from establishment.models import Establishment
def migrate_data_forward(apps, schema_editor):
for instance in Establishment.objects.all():
if instance.slug in EMPTY_VALUES:
instance.slug = None
instance.save(update_fields=['slug'])
def migrate_data_backward(apps, schema_editor):
pass
class Migration(migrations.Migration):
dependencies = [
('establishment', '0029_establishment_slug'),
]
operations = [
migrations.AlterField(
model_name='establishment',
name='slug',
field=models.SlugField(null=True, verbose_name='Establishment slug'),
),
migrations.RunPython(
migrate_data_forward,
migrate_data_backward,
),
migrations.AlterField(
model_name='establishment',
name='slug',
field=models.SlugField(unique=True, null=True, verbose_name='Establishment slug'),
),
]

View File

@ -0,0 +1,38 @@
# Generated by Django 2.2.4 on 2019-09-23 15:05
from django.core.validators import EMPTY_VALUES
from django.db import migrations, models
from news.models import News
def migrate_data_forward(apps, schema_editor):
for instance in News.objects.all():
if instance.slug in EMPTY_VALUES:
instance.slug = None
instance.save(update_fields=['slug'])
def migrate_data_backward(apps, schema_editor):
pass
class Migration(migrations.Migration):
dependencies = [
('news', '0010_news_slug'),
]
operations = [
migrations.AlterField(
model_name='news',
name='slug',
field=models.SlugField(null=True, verbose_name='News slug'),
),
migrations.RunPython(
migrate_data_forward,
migrate_data_backward,
),
migrations.AlterField(
model_name='news',
name='slug',
field=models.SlugField(null=True, unique=True, verbose_name='News slug'),
),
]