X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FHelper%2FGetModels%2FPaginated.pm;h=86b248c20155fc43283a2f247113859240f09e6c;hb=19f757d987fce42ff76840807c6edbf9e70a3169;hp=ad5e10c147c6757016994c0f321b09e8504d118e;hpb=26813507465a6fd209cd902c33a16974627e9670;p=kivitendo-erp.git diff --git a/SL/Controller/Helper/GetModels/Paginated.pm b/SL/Controller/Helper/GetModels/Paginated.pm index ad5e10c14..86b248c20 100644 --- a/SL/Controller/Helper/GetModels/Paginated.pm +++ b/SL/Controller/Helper/GetModels/Paginated.pm @@ -32,8 +32,8 @@ sub read_params { my $source = $self->get_models->source; my $from_form = { - page => $source->{ $self->form_params->[0] } || 1, - per_page => $source->{ $self->form_params->[1] } * 1, + page => $source->{ $self->form_params->[0] } || 1, + per_page => ($source->{ $self->form_params->[1] } // 0) * 1, }; # my $priv = _priv($self); @@ -57,8 +57,6 @@ sub finalize { # try to use Filtered if available and nothing else is configured, but don't # blow up if the controller does not use Filtered my %paginate_args = ref($self->paginate_args) eq 'CODE' ? %{ $self->paginate_args->($self) } - : $self->paginate_args eq '__FILTER__' - && $self->get_models->filtered ? $self->get_models->filtered->read_params : $self->paginate_args ne '__FILTER__' ? do { my $sub = $self->paginate_args; %{ $self->get_models->controller->$sub() } } : ();