Revision f751112d
Von Moritz Bunkus vor mehr als 7 Jahren hinzugefügt
SL/Controller/BackgroundJob.pm | ||
---|---|---|
|
||
use Rose::Object::MakeMethods::Generic
|
||
(
|
||
scalar => [ qw(background_job) ],
|
||
'scalar --get_set_init' => [ qw(task_server back_to models) ],
|
||
'scalar --get_set_init' => [ qw(task_server back_to models background_job) ],
|
||
);
|
||
|
||
__PACKAGE__->run_before('check_auth');
|
||
__PACKAGE__->run_before('check_task_server');
|
||
__PACKAGE__->run_before('load_background_job', only => [ qw(edit update destroy execute show) ]);
|
||
|
||
#
|
||
# actions
|
||
... | ... | |
$self->redirect_to($self->back_to);
|
||
}
|
||
|
||
sub load_background_job {
|
||
my ($self) = @_;
|
||
$self->background_job(SL::DB::BackgroundJob->new(id => $::form->{id})->load);
|
||
sub init_background_job {
|
||
return $::form->{id} ? SL::DB::BackgroundJob->new(id => $::form->{id})->load : undef;
|
||
}
|
||
|
||
sub init_task_server {
|
Auch abrufbar als: Unified diff
Hintergrundjobs: »Speichern & Ausführen« darf keinen neuen Job anlegen
Siehe #256.