From aae1fad7ab2677d5cdd5e2792b494f175901e025 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 12 Apr 2018 12:33:14 +0200 Subject: [PATCH] Add event end time as a ticket PDF variable --- src/pretix/base/pdf.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/pretix/base/pdf.py b/src/pretix/base/pdf.py index 07674a76a..fafb4d39b 100644 --- a/src/pretix/base/pdf.py +++ b/src/pretix/base/pdf.py @@ -84,6 +84,22 @@ DEFAULT_VARIABLES = OrderedDict(( "editor_sample": _("20:00"), "evaluate": lambda op, order, ev: ev.get_time_from_display() }), + ("event_end", { + "label": _("Event end date and time"), + "editor_sample": _("2017-05-31 19:00"), + "evaluate": lambda op, order, ev: date_format( + ev.date_to.astimezone(timezone(ev.settings.timezone)), + "SHORT_DATETIME_FORMAT" + ) if ev.date_to else "" + }), + ("event_end_time", { + "label": _("Event end time"), + "editor_sample": _("19:00"), + "evaluate": lambda op, order, ev: date_format( + ev.date_to.astimezone(timezone(ev.settings.timezone)), + "TIME_FORMAT" + ) if ev.date_to else "" + }), ("event_admission", { "label": _("Event admission date and time"), "editor_sample": _("2017-05-31 19:00"),