Warning, file /pim/kdepim-addons/plugins/messageviewer/bodypartformatter/itinerary/templates/trainreservation.html was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 <table style="width:100%;"> 0002 <tr> 0003 <td style="font-size:120%; width:33;"> 0004 {{ trip.departureStation.name }} 0005 {% if trip.departurePlatform %} 0006 [{{ trip.departurePlatform }}] 0007 {% endif %} 0008 {% with trip.departureStation as location %}{% include "org.kde.messageviewer/itinerary/location.html" %}{% endwith %} 0009 </td> 0010 <td style="font-size:120%; width:33%; text-align:center;"> 0011 {% if elem.reservations.0.reservation.reservationStatus == 1 %} 0012 {% icon "dialog-cancel" sizesmallmedium _("Reservation canceled.") %} 0013 {% else %} 0014 → 0015 {% endif %} 0016 </td> 0017 <td style="font-size:120%; width:33%;"> 0018 {{ trip.arrivalStation.name}} 0019 {% if trip.arrivalPlatform %} 0020 [{{ trip.arrivalPlatform }}] 0021 {% endif %} 0022 {% with trip.arrivalStation as location %}{% include "org.kde.messageviewer/itinerary/location.html" %}{% endwith %} 0023 </td> 0024 </tr> 0025 <tr> 0026 <td> 0027 {% if trip.departureTime %} 0028 {{ trip.departureTime|formatDateTime }} 0029 {% else %} 0030 {{ trip.departureDay|formatDate }} 0031 {% endif %} 0032 </td> 0033 <td style="white-space: nowrap; text-align:center;"> 0034 {% if trip.trainName and trip.trainNumber %} 0035 {{ trip.trainName }} <br> {{ trip.trainNumber }} 0036 {% else %} 0037 {{ trip.trainName }} {{ trip.trainNumber }} 0038 {% endif %} 0039 </td> 0040 <td>{{ trip.arrivalTime|formatDateTime }}</td> 0041 </tr> 0042 <tr><td colspan="3"> 0043 <div style="float:left"> 0044 {% if elem.reservations.0.ticketToken or elem.reservations.size > 1 %} 0045 <a href="x-kmail:/bodypart/0//semanticExpand?{{ forloop.counter0 }}"> 0046 {% if elem.state.expanded %} 0047 <img src="{{ style.collapseIcon }}" style="margin-right: 4px;"/> 0048 {% else %} 0049 <img src="{{ style.expandIcon }}" style="margin-right: 4px;"/> 0050 {% endif %} 0051 </a> 0052 {% endif %} 0053 {% if res.reservedTicket.ticketedSeat.seatingType %} 0054 {% i18n "Class: %1" res.reservedTicket.ticketedSeat.seatingType %} 0055 {% endif %} 0056 0057 {% if res.reservedTicket.ticketedSeat.seatSection and not elem.state.expanded %} 0058 {% i18n "Coach: %1" res.reservedTicket.ticketedSeat.seatSection %} 0059 {% endif %} 0060 0061 {% if res.reservedTicket.ticketedSeat.seatNumber and not elem.state.expanded %} 0062 {% i18n "Seat: %1" res.reservedTicket.ticketedSeat.seatNumber %} 0063 {% endif %} 0064 </div> 0065 {% include "org.kde.messageviewer/itinerary/actions.html" %} 0066 </td></tr> 0067 </table> 0068 0069 {% if elem.state.expanded %} 0070 {% for d in elem.reservations %} 0071 {% with d.reservation as res %} 0072 <div> 0073 {% if res.underName.name %} 0074 {{ res.underName.name }} 0075 {% endif %} 0076 {% if res.reservedTicket.name %} 0077 ({{ res.reservedTicket.name }}) 0078 {% endif %} 0079 </div> 0080 <div> 0081 {% if res.reservedTicket.ticketedSeat.seatingType %} 0082 {% i18n "Class: %1" res.reservedTicket.ticketedSeat.seatingType %} 0083 {% endif %} 0084 0085 {% if res.reservedTicket.ticketedSeat.seatSection %} 0086 {% i18n "Coach: %1" res.reservedTicket.ticketedSeat.seatSection %} 0087 {% endif %} 0088 0089 {% if res.reservedTicket.ticketedSeat.seatNumber %} 0090 {% i18n "Seat: %1" res.reservedTicket.ticketedSeat.seatNumber %} 0091 {% endif %} 0092 </div> 0093 {% if d.ticketToken %} 0094 <div style="text-align:center;"> 0095 <div style="background-color: #ffffff; display: inline-block; padding: 4px;"> 0096 <img src="{{ d.ticketToken }}"/> 0097 </div> 0098 </div> 0099 {% endif %} 0100 {% if elem.reservations.size > 1 %} 0101 {% include "org.kde.messageviewer/itinerary/actions.html" %} 0102 {% endif %} 0103 {% endwith %} 0104 {% endfor %} 0105 {% endif %}