From 0a1b41235b241952c95d54d6b188306f37b40e1e Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Thu, 17 Sep 2020 10:07:49 +0200 Subject: [PATCH] Add Seat to Order Data Export - but better --- src/pretix/base/exporters/orderlist.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/exporters/orderlist.py b/src/pretix/base/exporters/orderlist.py index 1470a3fed..a07f718df 100644 --- a/src/pretix/base/exporters/orderlist.py +++ b/src/pretix/base/exporters/orderlist.py @@ -388,6 +388,11 @@ class OrderListExporter(MultiSheetListExporter): pgettext('address', 'State'), _('Voucher'), _('Pseudonymization ID'), + _('Seat ID'), + _('Seat name'), + _('Seat zone'), + _('Seat row'), + _('Seat number'), ] if self.event.seating_plan_id is not None: @@ -477,10 +482,16 @@ class OrderListExporter(MultiSheetListExporter): op.pseudonymization_id, ] - if self.event.seating_plan_id is not None: + if op.seat: row += [ - str(op.seat) if op.seat else "" + op.seat.seat_guid, + str(op.seat), + op.seat.zone_name, + op.seat.row_name, + op.seat.seat_number, ] + else: + row += ['', '', '', '', ''] acache = {} for a in op.answers.all():