Harden search filter

* hardens search filter against whitespaces
* renames 'Show all' filter to 'Show unshared' for clarification
* adds translation
This commit is contained in:
mipel 2021-07-28 08:54:48 +02:00
parent 4a492ff0bc
commit af6e3e6223
3 changed files with 8 additions and 4 deletions

View File

@ -21,7 +21,7 @@ class InterventionTableFilter(django_filters.FilterSet):
)
sa = django_filters.BooleanFilter(
method='_filter_show_all',
label=_("Show all"),
label=_("Show unshared"),
label_suffix=_(""),
widget=forms.CheckboxInput()
)
@ -72,6 +72,7 @@ class InterventionTableFilter(django_filters.FilterSet):
Returns:
"""
value = value.strip()
# build filter expression
q = Q(title__icontains=value) | Q(identifier__icontains=value)
return queryset.filter(q)

Binary file not shown.

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-28 08:48+0200\n"
"POT-Creation-Date: 2021-07-28 08:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -122,8 +122,8 @@ msgid "Payment removed"
msgstr "Zahlung gelöscht"
#: intervention/filters.py:24
msgid "Show all"
msgstr "Alle anzeigen"
msgid "Show unshared"
msgstr "Nicht freigegebene anzeigen"
#: intervention/filters.py:30
msgid "Show recorded"
@ -1866,6 +1866,9 @@ msgstr ""
msgid "A fontawesome icon field"
msgstr ""
#~ msgid "Show all"
#~ msgstr "Alle anzeigen"
#~ msgid "This will remove '{}'. Are you sure?"
#~ msgstr "Hiermit wird '{}' gelöscht. Sind Sie sicher?"