X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=bin%2Fpart_pkg-bulk_change;h=582ab39c28d439101959c5938925848044e8079e;hp=5347da6beffd7daea17f2f3c3eb41b7a426c6692;hb=eb11834cb545a83c1fddf8febcf309153a707f06;hpb=d0c81067b91fa6c790f848fb4633886d8eb7618d diff --git a/bin/part_pkg-bulk_change b/bin/part_pkg-bulk_change index 5347da6be..582ab39c2 100755 --- a/bin/part_pkg-bulk_change +++ b/bin/part_pkg-bulk_change @@ -39,6 +39,12 @@ foreach my $part_pkg ( qsearch({ 'table' => 'part_pkg', my $part_pkg_option = qsearchs('part_pkg_option', \%hash); + unless ( defined $opt_v ) { + my $error = $part_pkg_option && $part_pkg_option->delete; + die $error if $error; + next; + } + if ( $part_pkg_option ) { next if $part_pkg_option->optionvalue eq $opt_v; $part_pkg_option->optionvalue($opt_v); @@ -130,7 +136,7 @@ Search options: Change options: --o: part_pkg_option optionname +-o: part_pkg_option optionname (use without -v to unset) -v: part_pkg_option optionvalue