Migration Copy Scripts

This commit is contained in:
st01765
2026-02-06 13:09:14 +11:00
parent b695dd8054
commit 3583731231
12 changed files with 368 additions and 17 deletions
+29
View File
@@ -0,0 +1,29 @@
from setup_django import *
from coord.models import Bus as OldModel
from transport.models import Bus as NewModel
created = skipped = 0
for old in OldModel.objects.all():
obj, was_created = NewModel.objects.get_or_create(
id=old.id,
defaults={
"company_id": old.company_id,
"route_name": old.route_name,
"contract_number": old.contract_number,
"registration": old.registration,
"seating_capacity": old.seating_capacity,
"make": old.make,
"model": old.model,
"notes": old.notes,
}
)
if was_created:
created += 1
else:
skipped += 1
print(f"Buses — created: {created}, skipped: {skipped}")
print("Buses:", OldModel.objects.count(), NewModel.objects.count())