From 04a1c3d2b7a7df4e2d0218e56b6c467a5d397f53 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 30 Apr 2019 13:32:17 +0200 Subject: Label generation: generate labels from a template - template model, slug is mandatory --- ishtar_common/migrations/0093_auto_20190429_0950.py | 3 +++ ishtar_common/migrations/0094_auto_20190429_1041.py | 5 +++++ 2 files changed, 8 insertions(+) (limited to 'ishtar_common/migrations') diff --git a/ishtar_common/migrations/0093_auto_20190429_0950.py b/ishtar_common/migrations/0093_auto_20190429_0950.py index d2bc6a395..a68c91dc2 100644 --- a/ishtar_common/migrations/0093_auto_20190429_0950.py +++ b/ishtar_common/migrations/0093_auto_20190429_0950.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals from django.db import migrations, models import django.db.models.deletion +from django.utils.text import slugify CLASS_NAMES = { @@ -26,6 +27,8 @@ def migrate_to_model_fk(apps, schema_editor): klass=doc.associated_object_name, defaults={"name": name} ) + if not doc.slug: + doc.slug = slugify(doc.name) doc.associated_model = importer_models[doc.associated_object_name] doc.save() diff --git a/ishtar_common/migrations/0094_auto_20190429_1041.py b/ishtar_common/migrations/0094_auto_20190429_1041.py index 6b068b2dc..58f3231e8 100644 --- a/ishtar_common/migrations/0094_auto_20190429_1041.py +++ b/ishtar_common/migrations/0094_auto_20190429_1041.py @@ -36,4 +36,9 @@ class Migration(migrations.Migration): name='associated_model', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ImporterModel'), ), + migrations.AlterField( + model_name='documenttemplate', + name='slug', + field=models.SlugField(max_length=100, unique=True, verbose_name='Identifiant texte'), + ), ] -- cgit v1.2.3