From 9b67d8d363eb1a1d3514723ec66a6322f264c8b2 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 9 Sep 2016 14:15:16 +0200 Subject: [PATCH] Strip whitespace from voucher codes --- src/pretix/base/services/cart.py | 2 +- src/pretix/presale/views/cart.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/cart.py b/src/pretix/base/services/cart.py index ceb623a07..342562efb 100644 --- a/src/pretix/base/services/cart.py +++ b/src/pretix/base/services/cart.py @@ -109,7 +109,7 @@ def _add_new_items(event: Event, items: List[dict], voucher = None if i.get('voucher'): try: - voucher = Voucher.objects.get(code=i.get('voucher'), event=event) + voucher = Voucher.objects.get(code=i.get('voucher').strip(), event=event) if voucher.redeemed: return error_messages['voucher_redeemed'] if voucher.valid_until is not None and voucher.valid_until < now_dt: diff --git a/src/pretix/presale/views/cart.py b/src/pretix/presale/views/cart.py index fc992787e..5491ca24c 100644 --- a/src/pretix/presale/views/cart.py +++ b/src/pretix/presale/views/cart.py @@ -226,7 +226,7 @@ class RedeemView(EventViewMixin, TemplateView): from pretix.base.services.cart import error_messages err = None - v = request.GET.get('voucher') + v = request.GET.get('voucher').strip() if v: try: