summaryrefslogtreecommitdiff
path: root/archaeological_operations/migrations/0127_data_migration_current_states.py
blob: fe1aa5c2561f5d2eab70de9e23c4e657007a30ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Generated by Django 4.2.19 on 2026-03-27 12:06

from django.db import migrations


def migrate_current_states(apps, __):
    ArchaeologicalSite = apps.get_model("archaeological_operations", "archaeologicalsite")
    if not hasattr(ArchaeologicalSite, "current_status"):
        return
    q = ArchaeologicalSite.objects.filter(current_status__isnull=False)
    for site in q.all():
        site.current_states.add(site.current_status)


class Migration(migrations.Migration):

    dependencies = [
        ('archaeological_operations', '0126_archaeologicalsite_heritage_relations_datings'),
    ]

    operations = [
        migrations.RunPython(migrate_current_states)
    ]