summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations/0262_migrate_custom_form_slug.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/migrations/0262_migrate_custom_form_slug.py')
-rw-r--r--ishtar_common/migrations/0262_migrate_custom_form_slug.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/ishtar_common/migrations/0262_migrate_custom_form_slug.py b/ishtar_common/migrations/0262_migrate_custom_form_slug.py
new file mode 100644
index 000000000..f35d78e1a
--- /dev/null
+++ b/ishtar_common/migrations/0262_migrate_custom_form_slug.py
@@ -0,0 +1,33 @@
+# Generated by Django 2.2.28 on 2025-03-21 17:52
+
+from django.db import migrations
+
+FORM_SLUG = [
+ ("preventive-020-edition-form", "file-020-preventiveedition-form"),
+ ("file-adminact-general", "adminact-file-general"),
+ ("simplefind-020-general", "find-020-simplegeneral"),
+ ("treatmentn1-030-resulting-find", "treatment-030-n1-resulting-find"),
+ ("treatment1n-030-resulting-finds", "treatment-030-1n-resulting-finds"),
+ ("treatmentn1-020-general", "treatment-020-n1-general"),
+ ("treatment1n-020-general", "treatment-020-1n-general"),
+ ("treatment-adminact-general", "adminact-treatment-general"),
+ ("treatmentfile-adminact-general", "adminact-treatmentfile-general"),
+ ("operation-adminact-general", "adminact-operation-general"),
+]
+
+
+def migrate_slug(apps, __):
+ CustomForm = apps.get_model("ishtar_common", "customform")
+ for old, new in FORM_SLUG:
+ CustomForm.objects.filter(form=old).update(form=new)
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('ishtar_common', '0261_geo_reference_acquisition_date'),
+ ]
+
+ operations = [
+ migrations.RunPython(migrate_slug)
+ ]