Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2394dc67

Von Moritz Bunkus vor fast 8 Jahren hinzugefügt

  • ID 2394dc67bf4994673afcec18ea3c2e1aaed787f5
  • Vorgänger f751112d
  • Nachfolger 15e61683

Hintergrundjobs: »als neu verwenden« implementiert

Dann benötigt man nicht »als neu speichern« sowie »als neu speichern
und ausführen«. Siehe #256.

Unterschiede anzeigen:

SL/Controller/BackgroundJob.pm
sub action_new {
my ($self) = @_;
$self->background_job(SL::DB::BackgroundJob->new(cron_spec => '* * * * *', package_name => 'Test'));
$self->background_job(SL::DB::BackgroundJob->new(cron_spec => '* * * * *', package_name => 'Test')) unless $self->background_job;
$self->setup_form_action_bar;
$self->render('background_job/form',
title => $::locale->text('Create a new background job'),
......
JOB_CLASSES => [ SL::BackgroundJob::Base->get_known_job_classes ]);
}
sub action_edit_as_new {
my ($self) = @_;
$self->background_job($self->background_job->clone_and_reset);
$self->action_new;
}
sub action_show {
my ($self) = @_;
......
t8('Save and execute'),
submit => [ '#form', { action => 'BackgroundJob/save_and_execute' } ],
],
action => [
t8('Use as new'),
submit => [ '#form', { action => 'BackgroundJob/edit_as_new' } ],
disabled => $is_new ? t8('The object has not been saved yet.') : undef,
],
], # end of combobox "Save"
action => [

Auch abrufbar als: Unified diff