don't require an agent type to be specified when editing a disabled package
authorivan <ivan>
Wed, 9 Jul 2008 02:30:45 +0000 (02:30 +0000)
committerivan <ivan>
Wed, 9 Jul 2008 02:30:45 +0000 (02:30 +0000)
httemplate/edit/process/part_pkg.cgi

index faaedf9..91ae971 100755 (executable)
@@ -38,10 +38,10 @@ my $precheck_callback = sub {
     push @agents, $1 if $1;
   }
   return "At least one agent type must be specified."
-    unless( scalar(@agents) ||
-            $cgi->param('clone') && $cgi->param('clone') =~ /^\d+$/ ||
-            !$cgi->param('pkgpart') && $conf->exists('agent-defaultpkg')
-          );
+    unless scalar(@agents)
+           || ( $cgi->param('clone') && $cgi->param('clone') =~ /^\d+$/ )
+           || ( !$cgi->param('pkgpart') && $conf->exists('agent-defaultpkg') )
+           || $cgi->param('disabled');
 
   return '';