Add a more specific message on locked vouchers

This commit is contained in:
Raphael Michel
2018-09-10 17:54:54 +02:00
parent 589fb25fe3
commit 81de9695e2
2 changed files with 15 additions and 4 deletions

View File

@@ -417,8 +417,8 @@ class RedeemView(NoSearchIndexViewMixin, EventViewMixin, TemplateView):
(Q(expires__gte=now()) | Q(cart_id=get_or_create_cart_id(request)))
)
v_avail = self.voucher.max_usages - self.voucher.redeemed - redeemed_in_carts.count()
if v_avail < 1:
err = error_messages['voucher_redeemed']
if v_avail < 1 and not err:
err = error_messages['voucher_redeemed_cart'] % self.request.event.settings.reservation_time
except Voucher.DoesNotExist:
err = error_messages['voucher_invalid']
else: