diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index 08db73ebe..1b61332a6 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -1118,7 +1118,8 @@ class InvoiceDownload(EventPermissionRequiredMixin, View): invoice_pdf_task.apply(args=(self.invoice.pk,)) return self.get(request, *args, **kwargs) - resp['Content-Disposition'] = 'attachment; filename="{}.pdf"'.format(self.invoice.number) + resp['Content-Disposition'] = 'inline; filename="{}.pdf"'.format(self.invoice.number) + resp._csp_ignore = True # Some browser's PDF readers do not work with CSP return resp diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index 90262701a..9aa1b693b 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -914,5 +914,6 @@ class InvoiceDownload(EventViewMixin, OrderDetailMixin, View): except FileNotFoundError: invoice_pdf_task.apply(args=(invoice.pk,)) return self.get(request, *args, **kwargs) - resp['Content-Disposition'] = 'attachment; filename="{}.pdf"'.format(invoice.number) + resp['Content-Disposition'] = 'inline; filename="{}.pdf"'.format(invoice.number) + resp._csp_ignore = True # Some browser's PDF readers do not work with CSP return resp