1
|
# -*- coding: utf-8 -*-
|
2
|
from __future__ import unicode_literals
|
3
|
|
4
|
from django.db import migrations, models
|
5
|
from django.utils.text import slugify
|
6
|
|
7
|
|
8
|
class Migration(migrations.Migration):
|
9
|
|
10
|
dependencies = [
|
11
|
('corbo', '0008_category_slug'),
|
12
|
]
|
13
|
|
14
|
def make_slug_unique(apps, schema_editor):
|
15
|
Category = apps.get_model('corbo', 'Category')
|
16
|
for category in Category.objects.all():
|
17
|
category.slug = slugify(category.name)
|
18
|
category.save()
|
19
|
|
20
|
operations = [
|
21
|
migrations.RunPython(make_slug_unique),
|
22
|
migrations.AlterField(
|
23
|
model_name='category',
|
24
|
name='slug',
|
25
|
field=models.SlugField(unique=True, verbose_name='Slug'),
|
26
|
),
|
27
|
]
|