Added confirmation_letter template. Still WIP and needs to be replaced with something more dynamic.
This commit is contained in:
@@ -75,6 +75,9 @@ class SchoolRollMixin:
|
|||||||
|
|
||||||
class TravellerRollMixin:
|
class TravellerRollMixin:
|
||||||
|
|
||||||
|
def confirmation_letter(self, request, queryset):
|
||||||
|
return render_to_pdf('mail/confirmation_letter.html', confirmation_letter_context(queryset))
|
||||||
|
|
||||||
def send_sms(self, request, queryset):
|
def send_sms(self, request, queryset):
|
||||||
if 'send' in request.POST:
|
if 'send' in request.POST:
|
||||||
message = request.POST["message"]
|
message = request.POST["message"]
|
||||||
|
|||||||
@@ -237,3 +237,13 @@ def bus_summary_context():
|
|||||||
return {'routes': bus_routes}
|
return {'routes': bus_routes}
|
||||||
|
|
||||||
|
|
||||||
|
def confirmation_letter_context(queryset):
|
||||||
|
travellers = []
|
||||||
|
for traveller in queryset:
|
||||||
|
for travellerRoute in TravellerRoute.objects.filter(traveller=traveller):
|
||||||
|
travellers.append({
|
||||||
|
'traveller': traveller,
|
||||||
|
'stop': travellerRoute.busStop,
|
||||||
|
'shuttle': traveller.shuttle,
|
||||||
|
})
|
||||||
|
return {'travellers': travellers}
|
||||||
|
|||||||
@@ -0,0 +1,41 @@
|
|||||||
|
<style>
|
||||||
|
h1 {
|
||||||
|
text-align: center;
|
||||||
|
font-size: 270%;
|
||||||
|
margin: 80px;
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
font-size: 170%;
|
||||||
|
margin: 40px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
{% for traveller in travellers %}
|
||||||
|
<h1>ECHUCA COUNTRY SCHOOL BUS NETWORK CONFIRMATION OF SEAT AVAILABILITY 2024</h1>
|
||||||
|
|
||||||
|
<p><b>Student Name:</b> {{ traveller.traveller }}<br>
|
||||||
|
<b>School:</b> {{ traveller.traveller.school }}<br>
|
||||||
|
<b>Route Name:</b> {{ traveller.stop.bus }}<br>
|
||||||
|
<b>Stop Name:</b> {{ traveller.stop.address }}<br>
|
||||||
|
<b>Pickup Time:</b> {{ traveller.stop.am_time }}<br>
|
||||||
|
<b>Dropoff Time:</b> {{ traveller.stop.pm_time }}<br>
|
||||||
|
{% if traveller.traveller.shuttle %}
|
||||||
|
<b>Shuttle:</b> {{ traveller.shuttle.bus }}<br>
|
||||||
|
{% endif %}
|
||||||
|
<b>Fee Paying Status:</b> {{ traveller.traveller.get_eligibility_status_display }}</p>
|
||||||
|
|
||||||
|
<p>We wish to advise a seat is available for travel in 2024. If your child is a fare paying student seats cannot be guaranteed as per the Department of Education School Bus Policy.</p>
|
||||||
|
|
||||||
|
{% if traveller.traveller.shuttle %}
|
||||||
|
<p>After arriving at Echuca College, {{ traveller.traveller.first_name }} will transfer to the <b>{{ traveller.shuttle.bus }}</b> shuttle for travel to {{ traveller.shuttle.school }} and in reverse for the afternoon service.</p>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
<p>It is advisable that the student is at the bus stop 10 minutes prior to the nominated departure time.</p>
|
||||||
|
|
||||||
|
<p>It is essential that parents of junior students are present at the bus stop to collect students in the afternoon, as a bus driver will not leave a student at an unattended stop if he/she has any concern re student safety.</p>
|
||||||
|
|
||||||
|
<p><b><u>TRAVEL IS AVAILABLE FOR ORIENTATION DAY 2023 UNDER THESE ARRANGEMENTS</u></b></p>
|
||||||
|
|
||||||
|
<p>Any queries please contact Nicole Edwards on 5482 1133</p>
|
||||||
|
<p style="page-break-after: always">
|
||||||
|
{% endfor %}
|
||||||
Reference in New Issue
Block a user