Added email emergency contacts to bus companies function

This commit is contained in:
John Mullins
2024-06-12 11:08:05 +10:00
parent 57bee43c38
commit 00659568ee
2 changed files with 40 additions and 7 deletions
+9 -4
View File
@@ -12,7 +12,8 @@ from rangefilter.filters import DateRangeFilterBuilder
from .adminClone import CloneModelAdmin
from .context_helpers import *
from .email_helpers import email_companies_bus_roll, render_to_pdf, email_school_roll
from .email_helpers import email_companies_bus_roll, render_to_pdf, email_school_roll, \
email_companies_emergency_contacts
from .models import *
from .utils.send_sms import send_sms
@@ -25,10 +26,14 @@ class BusRollMixin:
def show_emergency_contacts(self, request, queryset):
return render_to_pdf('reports/emergency_contacts.html', emergency_contacts_context(queryset))
def email_company(self, request, queryset):
def email_bus_roll(self, request, queryset):
return email_companies_bus_roll(request, queryset)
email_company.short_description = "Email Bus Roll to Company"
def email_emergency_contacts(self, request, queryset):
return email_companies_emergency_contacts(request, queryset)
email_bus_roll.short_description = "Email Bus Roll to Company"
email_emergency_contacts.short_description = "Email Emergency Contacts to Company"
class ShuttleRollMixin:
@@ -132,7 +137,7 @@ class BusesAdmin(MyImportExportModelAdmin, admin.ModelAdmin, BusRollMixin):
list_filter = ["company"]
list_display = ["route_name", "company", "contract_number", "seating_capacity", "route_travellers"]
readonly_fields = ["traveller_count"]
actions = ["email_company", "show_bus_roll", "show_emergency_contacts"]
actions = ["show_bus_roll", "show_emergency_contacts", "email_bus_roll", "email_emergency_contacts"]
inlines = [DriverInline, BusStopInline]
fieldsets = [
(None, {'fields': [