Compare commits

...

1 Commits

Author SHA1 Message Date
Phin Wolkwitz
c5200da5a6 Hide info from invisible fields in confirmation step 2025-11-20 14:56:08 +01:00
2 changed files with 19 additions and 4 deletions

View File

@@ -56,6 +56,7 @@ from django.utils.translation import (
from django.views.generic.base import TemplateResponseMixin
from django_scopes import scopes_disabled
from pretix.base.invoicing.transmission import get_transmission_types
from pretix.base.models import Customer, Membership, Order
from pretix.base.models.items import Question
from pretix.base.models.orders import (
@@ -1545,6 +1546,18 @@ class ConfirmStep(CartMixin, AsyncAction, TemplateFlowStep):
ctx['invoice_address_asked'] = self.address_asked
ctx['customer'] = self.cart_customer
transmission_visible = False
for transmission_type in get_transmission_types():
if (
transmission_type.identifier == self.invoice_address.transmission_type and
transmission_type.invoice_address_form_fields_visible(
country=self.invoice_address.country, is_business=self.invoice_address.is_business
)
):
transmission_visible = True
break
ctx['show_transmission_type'] = transmission_visible
self.cart_session['shown_total'] = str(ctx['cart']['total'])
email = self.cart_session.get('contact_form_data', {}).get('email')

View File

@@ -111,10 +111,12 @@
<dt>{% trans "Internal reference" %}</dt>
<dd>{{ addr.internal_reference }}</dd>
{% endif %}
{% for k, v in addr.describe_transmission %}
<dt>{{ k }}</dt>
<dd>{{ v }}</dd>
{% endfor %}
{% if show_transmission_type %}
{% for k, v in addr.describe_transmission %}
<dt>{{ k }}</dt>
<dd>{{ v }}</dd>
{% endfor %}
{% endif %}
</dl>
</div>
</div>