]> git.proxmox.com Git - pve-manager.git/blobdiff - PVE/API2/Backup.pm
fix #1278 api: add pool backup option
[pve-manager.git] / PVE / API2 / Backup.pm
index e8463e679f710353fb9d861fd390fbb2bb1018bf..9a2171cc0817a4274157ef5710744ed7cd8d87e0 100644 (file)
@@ -453,13 +453,18 @@ __PACKAGE__->register_method({
                        $job->{$k} = $param->{$k};
                    }
 
-                   $job->{all} = 1 if defined($job->{exclude});
+                   $job->{all} = 1 if (defined($job->{exclude}) && !defined($job->{pool}));
 
                    if (defined($param->{vmid})) {
                        delete $job->{all};
                        delete $job->{exclude};
+                       delete $job->{pool};
                    } elsif ($param->{all}) {
                        delete $job->{vmid};
+                       delete $job->{pool};
+                   } elsif ($job->{pool}) {
+                       delete $job->{vmid};
+                       delete $job->{all};
                    }
 
                    PVE::VZDump::verify_vzdump_parameters($job, 1);