X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg.pm;h=f210a67d47fb21b1bd66d9e46257990a54e03c91;hp=9392f4bf4377b8e36929a7e731925d7a1c96836b;hb=55a68e4aabe10db4d9c3ab1bb8befd2f9f4b9008;hpb=f7fd2a3e34da751cbc02bbf215e99c6dc89adc15 diff --git a/FS/FS/part_pkg.pm b/FS/FS/part_pkg.pm index 9392f4bf4..f210a67d4 100644 --- a/FS/FS/part_pkg.pm +++ b/FS/FS/part_pkg.pm @@ -136,7 +136,9 @@ the scalar will be updated with the custnum value from the cust_pkg record. sub insert { my $self = shift; my %options = @_; - warn "FS::part_pkg::insert called on $self with options %options" if $DEBUG; + warn "FS::part_pkg::insert called on $self with options ". + join(', ', map "$_=>$options{$_}", keys %options) + if $DEBUG; local $SIG{HUP} = 'IGNORE'; local $SIG{INT} = 'IGNORE'; @@ -582,7 +584,7 @@ Returns the option value for the given name, or the empty string. =cut sub option { - my( $self, $opt ) = @_; + my( $self, $opt, $ornull ) = @_; my $part_pkg_option = qsearchs('part_pkg_option', { pkgpart => $self->pkgpart, @@ -592,7 +594,8 @@ sub option { my %plandata = map { /^(\w+)=(.*)$/; ( $1 => $2 ); } split("\n", $self->get('plandata') ); return $plandata{$opt} if exists $plandata{$opt}; - cluck "Package definition option $opt not found in options or plandata!\n"; + cluck "Package definition option $opt not found in options or plandata!\n" + unless $ornull; ''; }