From 8c188641ee11d006d26b3d749324a1d46adb87ae Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 1 Jun 2016 12:31:08 +0200 Subject: [PATCH] Added search capabilities to the voucher list --- .../control/templates/pretixcontrol/vouchers/index.html | 5 +++++ src/pretix/control/views/vouchers.py | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/templates/pretixcontrol/vouchers/index.html b/src/pretix/control/templates/pretixcontrol/vouchers/index.html index a93b663407..0f7861ab63 100644 --- a/src/pretix/control/templates/pretixcontrol/vouchers/index.html +++ b/src/pretix/control/templates/pretixcontrol/vouchers/index.html @@ -25,6 +25,11 @@ {% trans "Create a new voucher" %}

+
+ + +
diff --git a/src/pretix/control/views/vouchers.py b/src/pretix/control/views/vouchers.py index fa69006b3f..a018b21ef0 100644 --- a/src/pretix/control/views/vouchers.py +++ b/src/pretix/control/views/vouchers.py @@ -18,7 +18,12 @@ class VoucherList(EventPermissionRequiredMixin, ListView): permission = 'can_change_vouchers' def get_queryset(self): - return self.request.event.vouchers.all().select_related('item') + qs = self.request.event.vouchers.all().select_related('item') + if self.request.GET.get("search", "") != "": + s = self.request.GET.get("search", "") + qs = qs.filter(code__contains=s) + return qs + class VoucherDelete(EventPermissionRequiredMixin, DeleteView):