Revision 3a7d5afb
Von Sven Schöling vor mehr als 11 Jahren hinzugefügt
SL/Controller/Helper/Paginated.pm | ||
---|---|---|
58 | 58 |
per_page => ($params{per_page} * 1) || $spec->{PER_PAGE}, |
59 | 59 |
); |
60 | 60 |
|
61 |
my %paginate_args = ref($spec->{PAGINATE_ARGS}) eq 'CODE' ? %{ $spec->{PAGINATE_ARGS}->($self) } |
|
62 |
: $spec->{PAGINATE_ARGS} eq '__FILTER__' ? $self->get_current_filter_params |
|
63 |
: $spec->{PAGINATE_ARGS} ? do { my $sub = $spec->{PAGINATE_ARGS}; %{ $self->$sub() } } |
|
64 |
: (); |
|
61 |
# try to use Filtered if available and nothing else is configured, but don't |
|
62 |
# blow up if the controller does not use Filtered |
|
63 |
my %paginate_args = ref($spec->{PAGINATE_ARGS}) eq 'CODE' ? %{ $spec->{PAGINATE_ARGS}->($self) } |
|
64 |
: $spec->{PAGINATE_ARGS} eq '__FILTER__' |
|
65 |
&& $self->can('get_current_filter_params') ? $self->get_current_filter_params |
|
66 |
: $spec->{PAGINATE_ARGS} ne '__FILTER__' ? do { my $sub = $spec->{PAGINATE_ARGS}; %{ $self->$sub() } } |
|
67 |
: (); |
|
65 | 68 |
my $calculated_params = "SL::DB::Manager::$spec->{MODEL}"->paginate(%paginate_params, args => \%paginate_args); |
66 | 69 |
|
67 | 70 |
# $::lxdebug->dump(0, "get_current_paginate_params: ", $calculated_params); |
Auch abrufbar als: Unified diff
Fix: GetModels mit Paginated ohne Filtered
Die Erkennung ob die Argumente aus Filtered übernommenw erden sollen war ein
wenig optimistisch.