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())