Let plugins allow/prevent the download of individual tickets in an order (#3836)

(extends the functionality of the allow_ticket_download signal)
This commit is contained in:
Mira
2024-02-01 17:45:58 +01:00
committed by GitHub
parent 4f4fcb84ce
commit e20edab98f
11 changed files with 140 additions and 125 deletions

View File

@@ -115,7 +115,7 @@ class PdfTicketOutput(BaseTicketOutput):
def generate_order(self, order: Order):
merger = PdfWriter()
with language(order.locale, self.event.settings.region):
for op in order.positions_with_tickets:
for op in self.get_tickets_to_print(order):
layout = override_layout.send_chained(
order.event, 'layout', orderposition=op, layout=self.layout_map.get(
(op.item_id, self.override_channel or order.sales_channel),