Migration Copy Scripts
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
from setup_django import *
|
||||
|
||||
from coord.models import Traveller as OldTraveller
|
||||
from traveller.models import Traveller as NewTraveller
|
||||
|
||||
created = skipped = 0
|
||||
|
||||
for old in OldTraveller.objects.all():
|
||||
obj, was_created = NewTraveller.objects.get_or_create(
|
||||
id=old.id,
|
||||
defaults={
|
||||
"school_id": old.school_id,
|
||||
"first_name": old.first_name,
|
||||
"last_name": old.last_name,
|
||||
"dob": old.dob,
|
||||
"year_level": old.year_level,
|
||||
"distance_to_school": old.distance_to_school,
|
||||
"address": old.address,
|
||||
"travel_start_date": old.travel_start_date,
|
||||
"travel_end_date": old.travel_end_date,
|
||||
"eligibility_status": old.eligibility_status,
|
||||
"assessment_date": old.assessment_date,
|
||||
"fee_per_term": old.fee_per_term,
|
||||
"term_1_paid": old.term_1_paid,
|
||||
"term_2_paid": old.term_2_paid,
|
||||
"term_3_paid": old.term_3_paid,
|
||||
"term_4_paid": old.term_4_paid,
|
||||
"application_form_completed": old.application_form_completed,
|
||||
"parent_notified": old.parent_notified,
|
||||
"seat_number": old.seat_number,
|
||||
"is_archived": old.is_archived,
|
||||
"is_active": old.is_active,
|
||||
"notes": old.notes,
|
||||
"shuttle_id": old.shuttle_id,
|
||||
"created_on": old.created_on,
|
||||
"last_edit": old.last_edit,
|
||||
}
|
||||
)
|
||||
|
||||
if was_created:
|
||||
created += 1
|
||||
else:
|
||||
skipped += 1
|
||||
|
||||
print(f"Travellers — created: {created}, skipped: {skipped}")
|
||||
print("Travellers:", OldTraveller.objects.count(), NewTraveller.objects.count())
|
||||
Reference in New Issue
Block a user