blob: 9ce23e697cb8163f82a0e0a69410e511ba6377a8 (
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
|
import os
from django.db import migrations
from django.core.management import call_command
def load_data(apps, __):
OwnershipStatus = apps.get_model("archaeological_finds", "ownershipstatus")
if not OwnershipStatus.objects.count():
migration = "0139_data_migration_ownership_status.json"
json_path = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-1] + [migration])
call_command("loaddata", json_path)
OwnerType = apps.get_model("archaeological_finds", "ownertype")
if not OwnerType.objects.count():
migration = "0139_data_migration_owner_type.json"
json_path = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-1] + [migration])
call_command("loaddata", json_path)
class Migration(migrations.Migration):
dependencies = [
('archaeological_finds', '0138_donors_owner_ownership_status_collections'),
]
operations = [
migrations.RunPython(load_data)
]
|