summaryrefslogtreecommitdiff
path: root/archaeological_finds/migrations/0138_donor_to_donors.py
blob: 24ecf65d181e65996821e4bc5e48ff0f70e3c8ab (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
34
35
36
# Generated by Django 2.2.24 on 2025-08-25 10:14

from django.db import migrations, models


SQL_MIGRATE = """
INSERT INTO archaeological_finds_find_museum_donors
    (find_id, biographicalnote_id)
    SELECT id, museum_donor_id FROM archaeological_finds_find
        WHERE museum_donor_id IS NOT NULL;
"""


class Migration(migrations.Migration):

    dependencies = [
        ('ishtar_common', '0263_media_exporter'),
        ('archaeological_finds', '0137_data_migration_treatment_status_inputstatus'),
    ]

    operations = [
        migrations.AddField(
            model_name='find',
            name='museum_donors',
            field=models.ManyToManyField(blank=True, related_name='finds_donors', to='ishtar_common.BiographicalNote', verbose_name='Donors, testators or vendors'),
        ),
        migrations.RunSQL(SQL_MIGRATE),
        migrations.RemoveField(
            model_name='find',
            name='museum_donor',
        ),
        migrations.RemoveField(
            model_name='historicalfind',
            name='museum_donor',
        ),
    ]