46 lines
1.6 KiB
Python
46 lines
1.6 KiB
Python
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()) |