Enable / disable backup job
authorJamie Cameron <jcameron@webmin.com>
Tue, 28 Sep 2010 18:32:03 +0000 (11:32 -0700)
committerJamie Cameron <jcameron@webmin.com>
Tue, 28 Sep 2010 18:32:03 +0000 (11:32 -0700)
bacula-backup/CHANGELOG
bacula-backup/edit_job.cgi
bacula-backup/lang/en
bacula-backup/save_job.cgi

index 654fabc..e24cf0f 100644 (file)
@@ -14,3 +14,5 @@ Added support for automatic volume labelling and max volume size, thanks to Casp
 Add support for setting the Maximum concurrent jobs on a storage daemon, thanks to Caspar Smit.
 ---- Changes since 1.510 ----
 Added a field for setting the compression level for a fileset.
+---- Changes since 1.520 ----
+Added an option to disable a backup job.
index 2b7f875..9304fb0 100755 (executable)
@@ -58,6 +58,11 @@ print &ui_table_start($text{'job_header'}, "width=100%", 4);
 print &ui_table_row($text{'job_name'},
        &ui_textbox("name", $name=&find_value("Name", $mems), 40), 3);
 
+# Job enabled?
+$enabled = &find_value("Enabled", $mems);
+print &ui_table_row($text{'job_enabled'},
+       &ui_yesno_radio("enabled", lc($enabled) ne 'no'));
+
 # Default or source
 $defs = &find_value("JobDefs", $mems);
 $dmode = $defs ? 2 : $job->{'name'} eq 'Job' ? 1 : 0;
index 44bff77..4088b9e 100644 (file)
@@ -137,6 +137,7 @@ job_title1=Create Backup Job
 job_title2=Edit Backup Job
 job_header=Backup job details
 job_name=Backup job name
+job_enabled=Backup job enabled?
 job_def=Default type
 job_def0=Default definiton
 job_def1=Stand-alone job
index 7e51f9b..5b7de59 100755 (executable)
@@ -45,6 +45,8 @@ else {
                $clash && &error($text{'job_eclash'});
                }
        &save_directive($conf, $job, "Name", $in{'name'}, 1);
+       &save_directive($conf, $job, "Enabled",
+                       $in{'enabled'} ? undef : "No", 1);
 
        if ($in{'dmode'} == 0) {
                $job->{'name'} = "JobDefs";