summaryrefslogtreecommitdiff
path: root/httemplate/elements/tr-part_pkg-taxproducts.html
blob: 274dc3b48eb67b2de4f723e8332daf312095f47a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<TR>
  <TH COLSPAN=2>Tax products</TH>
</TR>
% foreach my $usage_class (@classes) {
%   my $classnum = $usage_class->classnum;
%   my $curr_value =
%        $cgi->param("usage_taxproductnum_$classnum")
%     || $pkg_options{"usage_taxproductnum_$classnum"}
%     || '';
<TR>
  <TD><% $usage_class->classname %></TD>
  <TD><& select-taxproduct.html,
        %opt,
        'field'       => $field.'_'.$classnum,
        'curr_value'  => $curr_value
      &>
  </TD>
</TR>
% }
<%init>
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 @classes = qsearch('usage_class', { 'disabled' => '' });
unshift @classes,
  FS::usage_class->new({ 'classnum' => '', 'classname' => '(default)', }),
  FS::usage_class->new({ 'classnum' => 'setup', 'classname' => 'Setup', }),
  FS::usage_class->new({ 'classnum' => 'recur', 'classname' => 'Recur', }),
;
</%init>