fix package def creation under SureTax
authorMark Wells <mark@freeside.biz>
Wed, 8 Jul 2015 21:40:59 +0000 (14:40 -0700)
committerMark Wells <mark@freeside.biz>
Wed, 8 Jul 2015 21:40:59 +0000 (14:40 -0700)
httemplate/elements/tr-part_pkg-taxproducts.html

index 274dc3b..ad464ca 100644 (file)
 my %opt = @_;
 my $field = delete($opt{field}) || 'taxproductnum';
 my $pkgpart = delete($opt{pkgpart});
-my $part_pkg = FS::part_pkg->by_key($pkgpart);
-my %pkg_options = $part_pkg->options;
-$pkg_options{'usage_taxproductnum_'} = $part_pkg->taxproductnum;
+my %pkg_options;
+if ($pkgpart) {
+  my $part_pkg = FS::part_pkg->by_key($pkgpart);
+  my %pkg_options = $part_pkg->options;
+  $pkg_options{'usage_taxproductnum_'} = $part_pkg->taxproductnum;
+}
 
 my @classes = qsearch('usage_class', { 'disabled' => '' });
 unshift @classes,