Buchungsliste als Tabelle
Die Vorlage "Nächste Anreisen" nutzt diese Tabelle schon, aber sie können die Einstellungen noch weiter verfeinern. Wenn Sie die Tabelle ohne Preise haben möchten, dann setzen Sie include_prices=False
Hätten Sie gerne die gebuchten Extras in der Tabelle, beispielsweise damit Ihr Reinigungsteam die Anzahl der gebuchten Bettwäsche kennt, dann setzen Sie include_extras=True Und falls Sie einige der gebuchten Extras dann doch lieber nicht in Ihrer Tabelle hätten, dann können Sie diese bei "filters" in einfachen Anführungsstrichen eingeben.
{{all_bookings_as_table(include_prices=True, include_extras=False, language='de', filters=[]) }}
Falls Sie die Tabelle verändern möchten und Werte davon weglassen möchten, können Sie statt des obigen Macros auch diesen kompletten HTML-Code in Ihre Vorlage einfügen und nach Belieben verändern und damit einzelne Werte weglassen oder anders formatieren:
<table border="1" cellpadding="1" cellspacing="1" style="width:100%;"> <tbody> <tr> <th colspan="10">More-Bookings GmbH <h3>Jahresübersicht für Objekt {{fewo.internal_name}}</h3> <span>Abreise-Zeitraum von {{dates.bfrom.strftime('%d.%m.%Y')}} bis {{dates.bto.strftime('%d.%m.%Y')}}</span></th> </tr> <tr> <th style="width: 5%; white-space: nowrap;">#</th> <th style="width: 12%;">Gast</th> <th style="width: 12%;">Bemerkung</th> <th style="width: 12%; white-space: nowrap;">Telefon</th> <th style="width: 9%; white-space: nowrap;">Erw.</th> <th style="width: 9%; white-space: nowrap;">Kinder</th> <th style="width: 14%; white-space: nowrap;">von</th> <th style="width: 14%; white-space: nowrap;">bis</th> <th style="width: 7%; white-space: nowrap;">Tage</th> <th style="width: 14%; white-space: nowrap;">Miete</th> <th style="width: 14%;">Extras</th> </tr> {% for booking in bookings %} <tr style="text-align: right;"> <td class="number">{{loop.index}}</td> <td style="text-align: left;">{{booking.guest.nachname}}</td> <td style="text-align: left;">{{booking.bbemerkung}}</td> <td style="text-align: left;">{{booking.guest.festnetz}} {{booking.guest.mobil}}</td> <td>{{(booking.number_of_guests or 0)-(booking.number_of_kids or 0)}}</td> <td>{{booking.number_of_kids | default(0)}}</td> <td>{{booking.bfrom.strftime('%d.%m.%Y')}}</td> <td>{{booking.bto.strftime('%d.%m.%Y')}}</td> <td>{{(booking.bto-booking.bfrom).days}}</td> <td>{{"{:.2f} ".format(booking.final_price).replace('.', ',')}}{{ currencystring }}</td> <td>{% for entry in booking.new_invoice_dicts%}{% if entry.number and entry.name_ml['de'] not in filters %}{{entry.name_ml['de']}}:{{entry.number}}<br /> {%endif%} {%endfor%}</td> </tr> {% endfor %} <tr style="text-align: right; font-weight:bold; border: 2px solid;"> <td> </td> <td>{{totals.arrivals}}</td> <td> </td> <td> </td> <td>{{totals.number_of_adults}}</td> <td>{{totals.number_of_kids}}</td> <td> </td> <td> </td> <td>{{totals.nights}}</td> <td>{{"{:.2f} ".format(totals.turnover).replace('.', ',')}}{{ currencystring }}</td> </tr> </tbody> </table>