diff options
Diffstat (limited to 'ishtar_common/migrations/0262_migrate_custom_form_slug.py')
-rw-r--r-- | ishtar_common/migrations/0262_migrate_custom_form_slug.py | 33 |
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) + ] |