X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FBackgroundJobHistory.pm;h=29f2bc79a38434f8a72a561b7d3dbcad2a4e08ca;hb=9fac28d83f55524f85cfa32cab463e0b8c063d92;hp=54d7338085e918188d46e5f511b9a67f93dde5a7;hpb=23a8d2c0fb26571db4c5776d3572eb6b3356338b;p=kivitendo-erp.git diff --git a/SL/Controller/BackgroundJobHistory.pm b/SL/Controller/BackgroundJobHistory.pm index 54d733808..29f2bc79a 100644 --- a/SL/Controller/BackgroundJobHistory.pm +++ b/SL/Controller/BackgroundJobHistory.pm @@ -4,8 +4,12 @@ use strict; use parent qw(SL::Controller::Base); +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 SL::System::TaskServer; use Rose::Object::MakeMethods::Generic @@ -18,6 +22,18 @@ __PACKAGE__->run_before('check_auth'); __PACKAGE__->run_before('add_stylesheet'); __PACKAGE__->run_before('check_task_server'); +__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 # @@ -27,7 +43,7 @@ sub action_list { $self->render('background_job_history/list', title => $::locale->text('Background job history'), - ENTRIES => SL::DB::Manager::BackgroundJobHistory->get_all_sorted); + ENTRIES => $self->get_models); } sub action_show { @@ -63,7 +79,7 @@ sub check_task_server { } sub add_stylesheet { - $::form->use_stylesheet('lx-office-erp/background_jobs.css'); + $::request->{layout}->use_stylesheet('lx-office-erp/background_jobs.css'); } 1;