git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@4044
91ce42f0-d328-0410-95d8-
f526ca767f89
$bweb->help_extern_compute();
} elsif ($action eq 'extern') {
- $bweb->eject_media();
+ print "<div style='float: left;'>";
+ my @achs = $bweb->eject_media();
+ for my $ach (@achs) {
+ CGI::param('ach', $ach);
+ $bweb->update_slots();
+ }
+ print "</div><div style='float: left;margin-left: 20px;'>";
$bweb->move_media();
+ print "</div>";
} elsif ($action eq 'move_email') {
$bweb->move_email();
"running_job.tpl") ;
}
+# return the autochanger list to update
sub eject_media
{
my ($self) = @_;
+ my %ret;
my $arg = $self->get_form('jmedias');
unless ($arg->{jmedias}) {
foreach my $vol (values %$all) {
my $a = $self->ach_get($vol->{location});
next unless ($a) ;
+ $ret{$vol->{location}} = 1;
unless ($a->{have_status}) {
$a->status();
print "err</br>";
}
}
+ return keys %ret;
}
sub move_email