summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations/0262_migrate_custom_form_slug.py
blob: f35d78e1a7823c68aeb763beaecb2eb5ee25736c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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)
    ]