From: ivan Date: Wed, 9 Jul 2008 02:32:14 +0000 (+0000) Subject: don't require an agent type to be specified when editing a disabled package X-Git-Tag: freeside_1_7_4rc1~253 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=826efec5cd17cd1485cb4c0ef796c7008252e6e4;hp=97125ce8d07d65942eb83669832c9b94f1883eb3;p=freeside.git don't require an agent type to be specified when editing a disabled package --- diff --git a/httemplate/edit/process/part_pkg.cgi b/httemplate/edit/process/part_pkg.cgi index eaf67e908..d4843edd4 100755 --- a/httemplate/edit/process/part_pkg.cgi +++ b/httemplate/edit/process/part_pkg.cgi @@ -48,10 +48,10 @@ foreach ($cgi->param('agent_type')) { push @agents, $1 if $1; } $error = "At least one agent type must be specified." - unless( scalar(@agents) || - $cgi->param('clone') && $cgi->param('clone') =~ /^\d+$/ || - !$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'); my $new = new FS::part_pkg ( { map {