forked from CGM_Public/pretix_original
* show voucher input for subevents only if subevent is selected * move logic to python
This commit is contained in:
committed by
Raphael Michel
parent
e096898a05
commit
70fbbfe2a0
@@ -442,7 +442,7 @@
|
||||
</form>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if vouchers_exist %}
|
||||
{% if show_vouchers %}
|
||||
<section class="front-page">
|
||||
<h3>{% trans "Redeem a voucher" %}</h3>
|
||||
<form method="get" action="{% eventurl event "presale:event.redeem" cart_namespace=cart_namespace %}">
|
||||
|
||||
@@ -227,15 +227,20 @@ class EventIndex(EventViewMixin, CartMixin, TemplateView):
|
||||
context['items_by_category'] = item_group_by_category(items)
|
||||
context['display_add_to_cart'] = display_add_to_cart
|
||||
|
||||
# Show voucher option if an event is selected and vouchers exist
|
||||
vouchers_exist = self.request.event.cache.get('vouchers_exist')
|
||||
if vouchers_exist is None:
|
||||
vouchers_exist = self.request.event.vouchers.exists()
|
||||
self.request.event.cache.set('vouchers_exist', vouchers_exist)
|
||||
context['show_vouchers'] = vouchers_exist
|
||||
else:
|
||||
context['show_vouchers'] = False
|
||||
|
||||
context['ev'] = self.subevent or self.request.event
|
||||
context['subevent'] = self.subevent
|
||||
context['cart'] = self.get_cart()
|
||||
context['has_addon_choices'] = get_cart(self.request).filter(item__addons__isnull=False).exists()
|
||||
vouchers_exist = self.request.event.cache.get('vouchers_exist')
|
||||
if vouchers_exist is None:
|
||||
vouchers_exist = self.request.event.vouchers.exists()
|
||||
self.request.event.cache.set('vouchers_exist', vouchers_exist)
|
||||
context['vouchers_exist'] = vouchers_exist
|
||||
context['ev'] = self.subevent or self.request.event
|
||||
|
||||
if self.subevent:
|
||||
context['frontpage_text'] = str(self.subevent.frontpage_text)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user