X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FBackgroundJobHistory.pm;h=5992dc00aa2020f7809ed8fd9aacf2bd570f9f6d;hb=5e45f456a6790d3ecdf358edf76b3679a5cacd05;hp=54d7338085e918188d46e5f511b9a67f93dde5a7;hpb=5f49de40a2c8c6eca92bb3fd88c1ee0126264bd1;p=kivitendo-erp.git diff --git a/SL/Controller/BackgroundJobHistory.pm b/SL/Controller/BackgroundJobHistory.pm index 54d733808..5992dc00a 100644 --- a/SL/Controller/BackgroundJobHistory.pm +++ b/SL/Controller/BackgroundJobHistory.pm @@ -4,6 +4,9 @@ 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::System::TaskServer; @@ -18,6 +21,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 => $::locale->text('Package name'), + run_at => $::locale->text('Run at'), + status => $::locale->text('Execution status'), + result => $::locale->text('Result'), + error => $::locale->text('Error'), +); + # # actions # @@ -27,7 +42,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 {