Revision 9d015fd3
Von Sven Schöling vor mehr als 11 Jahren hinzugefügt
SL/Controller/BackgroundJobHistory.pm | ||
---|---|---|
|
||
use parent qw(SL::Controller::Base);
|
||
|
||
use SL::Controller::Helper::Filtered;
|
||
use SL::Controller::Helper::GetModels;
|
||
use SL::Controller::Helper::Paginated;
|
||
use SL::Controller::Helper::Sorted;
|
||
use SL::DB::BackgroundJobHistory;
|
||
use SL::Helper::Flash;
|
||
use SL::Locale::String;
|
||
... | ... | |
|
||
use Rose::Object::MakeMethods::Generic
|
||
(
|
||
scalar => [ qw(history db_args flat_filter filter_summary) ],
|
||
'scalar --get_set_init' => [ qw(task_server) ],
|
||
scalar => [ qw(history filter_summary) ],
|
||
'scalar --get_set_init' => [ qw(task_server models) ],
|
||
);
|
||
|
||
__PACKAGE__->run_before('check_auth');
|
||
__PACKAGE__->run_before('add_stylesheet');
|
||
__PACKAGE__->run_before('check_task_server');
|
||
|
||
__PACKAGE__->make_filtered(
|
||
MODEL => 'BackgroundJobHistory',
|
||
LAUNDER_TO => 'filter'
|
||
);
|
||
__PACKAGE__->make_paginated(ONLY => [ qw(list) ]);
|
||
|
||
__PACKAGE__->make_sorted(
|
||
ONLY => [ qw(list) ],
|
||
|
||
package_name => t8('Package name'),
|
||
run_at => t8('Run at'),
|
||
status => t8('Execution status'),
|
||
result => t8('Result'),
|
||
error => t8('Error'),
|
||
);
|
||
|
||
#
|
||
# actions
|
||
#
|
||
... | ... | |
|
||
$self->render('background_job_history/list',
|
||
title => $::locale->text('Background job history'),
|
||
ENTRIES => $self->get_models);
|
||
ENTRIES => $self->models->get,
|
||
MODELS => $self->models);
|
||
}
|
||
|
||
sub action_show {
|
||
... | ... | |
$self->filter_summary(join(', ', @filter_strings));
|
||
}
|
||
|
||
sub init_models {
|
||
my ($self) = @_;
|
||
|
||
SL::Controller::Helper::GetModels->new(
|
||
controller => $self,
|
||
model => 'BackgroundJobHistory',
|
||
sorted => {
|
||
package_name => t8('Package name'),
|
||
run_at => t8('Run at'),
|
||
status => t8('Execution status'),
|
||
result => t8('Result'),
|
||
error => t8('Error'),
|
||
},
|
||
);
|
||
}
|
||
|
||
1;
|
SL/Controller/Part.pm | ||
---|---|---|
}
|
||
|
||
sub init_parts {
|
||
$_[0]->models->get (with_objects => [ qw(unit_obj) ]);
|
||
$_[0]->models->get;
|
||
}
|
||
|
||
sub init_models {
|
||
... | ... | |
dir => 1,
|
||
},
|
||
partnumber => t8('Partnumber'),
|
||
}
|
||
},
|
||
with_objects => [ qw(unit_obj) ],
|
||
);
|
||
}
|
||
|
SL/Template/Plugin/L.pm | ||
---|---|---|
$url_params{ $pager->form_params->[0] } = delete $url_params{page};
|
||
$url_params{ $pager->form_params->[1] } = delete $url_params{per_page} if exists $url_params{per_page};
|
||
|
||
return $params{models}->get_callback(%url_params);
|
||
return $models->get_callback(%url_params);
|
||
},
|
||
%params,
|
||
);
|
Auch abrufbar als: Unified diff
BackgroundJobHistory getmodels