diff --git a/.gitignore b/.gitignore index f118d56..8c8c9c3 100644 --- a/.gitignore +++ b/.gitignore @@ -133,6 +133,5 @@ GitHub.sublime-settings /static /busManager/busManager/settings.py /busManager/coord/migrations -/busManager/coord/adminClone.py /busManager/coord/adminCloneOld.py /busManager/busManager/templates/admin/base.html \ No newline at end of file diff --git a/busManager/coord/admin.py b/busManager/coord/admin.py index 344f119..671a413 100644 --- a/busManager/coord/admin.py +++ b/busManager/coord/admin.py @@ -8,6 +8,7 @@ from django.utils.html import format_html from django.utils.http import urlencode from import_export.admin import ImportExportModelAdmin +from .adminClone import CloneModelAdmin from .models import * from .views import bus_roll @@ -106,10 +107,17 @@ class TravellerRouteInline(admin.TabularInline): @admin.register(Traveller) -class TravellerAdmin(MyImportExportModelAdmin, admin.ModelAdmin): +class TravellerAdmin(MyImportExportModelAdmin, CloneModelAdmin, admin.ModelAdmin): list_display = ["first_name", "last_name", "school", "year_level", "residential_address", "residential_suburb"] list_filter = ["school", "eligibility_status", "bus_stops__bus", "residential_suburb"] search_fields = ["first_name", "last_name", "residential_address"] + cloneable_fields = ["last_name", "residential_address", "residential_suburb", + "postal_address", "postal_suburb", "eligibility_status", "shuttle", + "parent_A_firstname", "parent_A_lastname", "parent_A_phone", "parent_A_email", + "parent_B_firstname", "parent_B_lastname", "parent_B_phone", "parent_B_email", + "emergency_contact_A_firstname", "emergency_contact_A_lastname", "emergency_contact_A_phone", + "emergency_contact_A_relation", "emergency_contact_B_firstname", "emergency_contact_B_lastname", + "emergency_contact_B_phone", "emergency_contact_B_relation"] inlines = [TravellerRouteInline] readonly_fields = ["fare_paying"] fieldsets = [ diff --git a/busManager/coord/templates/admin/admin_change_form.html b/busManager/coord/templates/admin/admin_change_form.html index edc8ef8..404de16 100644 --- a/busManager/coord/templates/admin/admin_change_form.html +++ b/busManager/coord/templates/admin/admin_change_form.html @@ -2,6 +2,6 @@ {% load i18n admin_urls %} {% block object-tools-items %} -