Added rollover function.
Hidden some admin views
This commit is contained in:
@@ -100,7 +100,7 @@ class ArchiveFilter(BooleanFieldListFilter):
|
||||
field_choices = dict(self.field.flatchoices)
|
||||
for lookup, title in (
|
||||
(None, gettext_lazy("All")),
|
||||
("0", field_choices.get(True, gettext_lazy("Current"))),
|
||||
("0", field_choices.get(True, gettext_lazy("Current Year"))),
|
||||
("1", field_choices.get(False, gettext_lazy("Archived"))),
|
||||
):
|
||||
yield {
|
||||
@@ -172,14 +172,14 @@ class BusesAdmin(MyImportExportModelAdmin, admin.ModelAdmin, BusRollMixin):
|
||||
return format_html('<a href="{}">{} Travellers</a>', url, obj.traveller_count())
|
||||
|
||||
|
||||
@admin.register(BusStop)
|
||||
# @admin.register(BusStop)
|
||||
class BusStopAdmin(MyImportExportModelAdmin, admin.ModelAdmin):
|
||||
list_filter = ["bus__company", "bus__route_name"]
|
||||
list_display = ["__str__", "am_time", "pm_time", "address"]
|
||||
search_fields = ["bus__route_name", "address"]
|
||||
|
||||
|
||||
@admin.register(Suburb)
|
||||
# @admin.register(Suburb)
|
||||
class SuburbsAdmin(MyImportExportModelAdmin, admin.ModelAdmin):
|
||||
list_filter = ["state"]
|
||||
|
||||
@@ -193,14 +193,13 @@ class TravellerRouteInline(admin.TabularInline):
|
||||
class TravellerAdmin(MyImportExportModelAdmin, CloneModelAdmin, admin.ModelAdmin, TravellerRollMixin, TemplateMixin):
|
||||
list_display = ["first_name", "last_name", "school", "year_level", "residential_address", "residential_suburb", "stop_route", "shuttle", "travel_start_date", "travel_end_date"]
|
||||
list_filter = [
|
||||
"school", "year_level", "eligibility_status", "bus_stops__bus", "shuttle", "residential_suburb",
|
||||
("is_archived", ArchiveFilter), "school", "year_level", "eligibility_status", "bus_stops__bus", "shuttle", "residential_suburb",
|
||||
("travel_start_date", DateRangeFilterBuilder(
|
||||
title="Start date"
|
||||
)),
|
||||
("travel_end_date", DateRangeFilterBuilder(
|
||||
title="End date"
|
||||
)),
|
||||
("is_archived", ArchiveFilter)
|
||||
))
|
||||
]
|
||||
search_fields = ["first_name", "last_name", "residential_address"]
|
||||
cloneable_fields = ["last_name", "residential_address", "residential_suburb",
|
||||
@@ -295,7 +294,7 @@ class TravellerAdmin(MyImportExportModelAdmin, CloneModelAdmin, admin.ModelAdmin
|
||||
super().save_model(request, obj, form, change)
|
||||
|
||||
|
||||
@admin.register(TravellerRoute)
|
||||
# @admin.register(TravellerRoute)
|
||||
class TravellerRouteAdmin(MyImportExportModelAdmin, admin.ModelAdmin):
|
||||
list_display = ["traveller", "busStop"]
|
||||
|
||||
@@ -328,7 +327,7 @@ class ShuttleAdmin(MyImportExportModelAdmin, admin.ModelAdmin, ShuttleRollMixin)
|
||||
return format_html('<a href="{}">{} Travellers</a>', url, obj.traveller_count())
|
||||
|
||||
|
||||
@admin.register(Driver)
|
||||
# @admin.register(Driver)
|
||||
class DriverAdmin(MyImportExportModelAdmin, admin.ModelAdmin):
|
||||
list_display = ["__str__", "route", "phone_number"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user