forked from CGM_Public/pretix_original
Order modification: Remove warning when invoice is not yet generated (Z#23226423) (#5966)
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
{% csrf_token %}
|
||||
<div class="panel-group" id="questions_accordion">
|
||||
{% if invoice_address_asked or event.settings.invoice_name_required %}
|
||||
{% if invoice_address_asked and not request.GET.generate_invoice == "true" and not event.settings.invoice_reissue_after_modify %}
|
||||
{% if invoice_address_asked and not request.GET.generate_invoice == "true" and not invoice_generation_selfservice %}
|
||||
<div class="alert alert-info">
|
||||
{% blocktrans trimmed %}
|
||||
Modifying your invoice address will not automatically generate a new invoice.
|
||||
|
||||
@@ -909,6 +909,21 @@ class OrderModify(EventViewMixin, OrderDetailMixin, OrderQuestionsViewMixin, Tem
|
||||
def get(self, request, *args, **kwargs):
|
||||
return super().get(request, *args, **kwargs)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
ctx = super().get_context_data(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
ctx['invoice_generation_selfservice'] = (
|
||||
self.request.event.settings.invoice_reissue_after_modify or
|
||||
(
|
||||
can_generate_invoice(self.request.event, self.order, ignore_payments=True) and
|
||||
not self.order.invoices.exists()
|
||||
)
|
||||
)
|
||||
|
||||
return ctx
|
||||
|
||||
def dispatch(self, request, *args, **kwargs):
|
||||
self.request = request
|
||||
self.kwargs = kwargs
|
||||
|
||||
Reference in New Issue
Block a user