diff options
author | ivan <ivan> | 2003-03-11 10:41:50 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-03-11 10:41:50 +0000 |
commit | b60dae0e1044ab0bb1501d368332c22ba2a14ecc (patch) | |
tree | ebcd43ae21a141fd0765787b4954bd52af40ef3a | |
parent | 9393572515459abd1e357e2a8818d16834c23b82 (diff) |
another pg7.3 fix
-rwxr-xr-x | httemplate/edit/part_pkg.cgi | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/httemplate/edit/part_pkg.cgi b/httemplate/edit/part_pkg.cgi index f046e91ba..f5b33f255 100755 --- a/httemplate/edit/part_pkg.cgi +++ b/httemplate/edit/part_pkg.cgi @@ -131,11 +131,12 @@ my $columns = 3; my @part_svc = qsearch( 'part_svc', { 'disabled' => '' } ); foreach my $part_svc ( @part_svc ) { my $svcpart = $part_svc->svcpart; - my $pkg_svc = qsearchs( 'pkg_svc', { - 'pkgpart' => $cgi->param('clone') || $part_pkg->pkgpart, + my $pkgpart = $cgi->param('clone') || $part_pkg->pkgpart; + my $pkg_svc = $pkgpart && qsearchs( 'pkg_svc', { + 'pkgpart' => $pkgpart, 'svcpart' => $svcpart, } ) || new FS::pkg_svc ( { - 'pkgpart' => $cgi->param('clone') || $part_pkg->pkgpart, + 'pkgpart' => $pkgpart, 'svcpart' => $svcpart, 'quantity' => 0, }); |