Bug 37285: Printing lists only prints the ten first results

GIVEN koha in a version later than 22.11, a list with more than ten entries
WHEN the user tries to print the list
THEN only the ten first results are printed

EXPECTED THEN all results are printed

It looks like it is an undesired effect of BZ36858. Page remains set
even while printing, therefore, however the number of rows is not set,
default value (10) is used.

TEST PLAN

1 - create a list with more than 10 items
2 - print the list -> there is a pagination and that only 10 items
  are printed
Apply patch
3 - print the list again -> every items are being printed

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
Baptiste Wojtkowski 2024-07-09 16:08:39 +02:00 committed by Martin Renvoize
parent 1c12a9fe9e
commit 64027daadc
Signed by: martin.renvoize
GPG key ID: 422B469130441A0F

View file

@ -282,7 +282,9 @@ if ( $op eq 'view' ) {
my $direction = $query->param('direction') || 'asc';
$direction = 'asc' if $direction ne 'asc' and $direction ne 'desc';
my $rows;
unless ( $query->param('print') ) {
if ( $query->param('print') ) {
$page="";
} else {
$rows = C4::Context->preference('numSearchResults') || 20;
}