From 87f9f721a7a651ffb9ab344c2b5e4f6a945c6d78 Mon Sep 17 00:00:00 2001 From: Matthias Meusburger Date: Mon, 20 Jan 2020 15:36:21 +0100 Subject: [PATCH] Bug 20888: (follow-up) 'is not' operator behaves as 'not like' Signed-off-by: Katrin Fischer Signed-off-by: Nick Clemens --- C4/Items.pm | 3 ++- koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/C4/Items.pm b/C4/Items.pm index b1e8de7029..af90abcb19 100644 --- a/C4/Items.pm +++ b/C4/Items.pm @@ -1333,6 +1333,7 @@ sub _SearchItems_build_where_fragment { push @columns, Koha::Database->new()->schema()->resultset('Biblio')->result_source->columns; push @columns, Koha::Database->new()->schema()->resultset('Biblioitem')->result_source->columns; my @operators = qw(= != > < >= <= like); + push @operators, 'not like'; my $field = $filter->{field} // q{}; if ( (0 < grep { $_ eq $field } @columns) or (substr($field, 0, 5) eq 'marc:') ) { my $op = $filter->{operator}; @@ -1415,7 +1416,7 @@ A filter has the following keys: =item * query: the value to search in this column -=item * operator: comparison operator. Can be one of = != > < >= <= like +=item * operator: comparison operator. Can be one of = != > < >= <= like 'not like' =back diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt index 7d9a89a6b3..0f617070ab 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt @@ -86,16 +86,16 @@ [% IF params.exists('op') %] [% ELSE %] [% END %] -- 2.11.0