Perform migration of transmitter coordination data
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>spacecruft
parent
f63ac4294c
commit
8870b425f5
|
@ -0,0 +1,36 @@
|
||||||
|
# Generated by Django 4.0.4 on 2022-05-23 05:55
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
def migrate_coordination_data(apps, schema_editor):
|
||||||
|
TransmitterEntry = apps.get_model('base', 'TransmitterEntry')
|
||||||
|
|
||||||
|
transmitters_with_itu_url = TransmitterEntry.objects.exclude(coordination_url="").filter(coordination__contains="ITU")
|
||||||
|
for transmitter in transmitters_with_itu_url:
|
||||||
|
transmitter.itu_coordination['urls'].append(transmitter.coordination_url)
|
||||||
|
transmitter.save()
|
||||||
|
|
||||||
|
transmitters_with_iaru_url = TransmitterEntry.objects.exclude(coordination_url="").filter(coordination__contains="IARU")
|
||||||
|
for transmitter in transmitters_with_iaru_url:
|
||||||
|
transmitter.iaru_coordination_url=transmitter.coordination_url
|
||||||
|
transmitter.save()
|
||||||
|
|
||||||
|
TransmitterEntry.objects.filter(coordination='IARU Requested').update(iaru_coordination='IARU Uncoordinated')
|
||||||
|
TransmitterEntry.objects.filter(coordination='IARU Declined').update(iaru_coordination='IARU Declined')
|
||||||
|
TransmitterEntry.objects.filter(coordination='IARU Coordinated').update(iaru_coordination='IARU Coordinated')
|
||||||
|
|
||||||
|
|
||||||
|
def reverse_migrate_coordination_data(apps, schema_editor):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('base', '0051_add_itu_coordination_field'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RunPython(migrate_coordination_data, reverse_migrate_coordination_data),
|
||||||
|
]
|
Loading…
Reference in New Issue