From 5e340328219e2c2870b6850edde8cfa49dec7f10 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 15 Mar 2021 16:16:49 +0100 Subject: [PATCH] Fix #256 -- Allow exact filtering of voucher tags --- src/pretix/control/forms/filter.py | 2 ++ src/pretix/control/templates/pretixcontrol/vouchers/tags.html | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index a2a0b41f2..9695f3e62 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -1439,6 +1439,8 @@ class VoucherFilterForm(FilterForm): s = fdata.get('tag').strip() if s == '<>': qs = qs.filter(Q(tag__isnull=True) | Q(tag='')) + elif s[0] == '"' and s[-1] == '"': + qs = qs.filter(tag__iexact=s[1:-1]) else: qs = qs.filter(tag__icontains=s) diff --git a/src/pretix/control/templates/pretixcontrol/vouchers/tags.html b/src/pretix/control/templates/pretixcontrol/vouchers/tags.html index 007ce8124..a4709212c 100644 --- a/src/pretix/control/templates/pretixcontrol/vouchers/tags.html +++ b/src/pretix/control/templates/pretixcontrol/vouchers/tags.html @@ -49,7 +49,7 @@ {% if t.tag %} - + {{ t.tag }} {% else %}