X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg.pm;h=f210a67d47fb21b1bd66d9e46257990a54e03c91;hp=cef4a612a115f2afd25d2c3035a40498773da4a2;hb=55a68e4aabe10db4d9c3ab1bb8befd2f9f4b9008;hpb=157a14d87965d87219f915d69e6106d731bbd82c diff --git a/FS/FS/part_pkg.pm b/FS/FS/part_pkg.pm index cef4a612a..f210a67d4 100644 --- a/FS/FS/part_pkg.pm +++ b/FS/FS/part_pkg.pm @@ -584,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, @@ -594,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; ''; }