summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-04-30 13:32:17 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:21:27 +0200
commitc7e8d8c880068afdd5a035767f81138f49c18111 (patch)
tree17558137f1faafc5a098aa7e667edd9d884c1f3d /ishtar_common/migrations
parentd8a0e550583db23853e4b5d6984fa6671a264acf (diff)
downloadIshtar-c7e8d8c880068afdd5a035767f81138f49c18111.tar.bz2
Ishtar-c7e8d8c880068afdd5a035767f81138f49c18111.zip
Label generation: generate labels from a template - template model, slug is mandatory
Diffstat (limited to 'ishtar_common/migrations')
-rw-r--r--ishtar_common/migrations/0093_auto_20190429_0950.py3
-rw-r--r--ishtar_common/migrations/0094_auto_20190429_1041.py5
2 files changed, 8 insertions, 0 deletions
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'),
+ ),
]