diff options
Diffstat (limited to 'httemplate')
| -rwxr-xr-x | httemplate/edit/process/part_pkg.cgi | 5 | ||||
| -rw-r--r-- | httemplate/elements/tr-pkg_svc.html | 13 | 
2 files changed, 17 insertions, 1 deletions
| diff --git a/httemplate/edit/process/part_pkg.cgi b/httemplate/edit/process/part_pkg.cgi index 8e8be853d..3ffd5fc23 100755 --- a/httemplate/edit/process/part_pkg.cgi +++ b/httemplate/edit/process/part_pkg.cgi @@ -128,8 +128,11 @@ my $args_callback = sub {    my @svcparts = map { $_->svcpart } qsearch('part_svc', {});    my %pkg_svc = map { $_ => scalar($cgi->param("pkg_svc$_")) } @svcparts;    my %hidden_svc = map { $_ => scalar($cgi->param("hidden$_")) } @svcparts; +  my %provision_hold = map { $_ => scalar($cgi->param("provision_hold$_"   )) } @svcparts; -  push @args, 'pkg_svc' => \%pkg_svc, 'hidden_svc' => \%hidden_svc; +  push @args, 'pkg_svc'    => \%pkg_svc, +              'hidden_svc' => \%hidden_svc, +              'provision_hold' => \%provision_hold;    ###    # cust_pkg and custnum_ref (inserts only) diff --git a/httemplate/elements/tr-pkg_svc.html b/httemplate/elements/tr-pkg_svc.html index 8acbca118..b3bf80212 100644 --- a/httemplate/elements/tr-pkg_svc.html +++ b/httemplate/elements/tr-pkg_svc.html @@ -32,6 +32,13 @@  %    $quan = $pkg_svc->quantity;  %  }  % +%  my $provision_hold = ''; +%  if ( grep { $_ eq "provision_hold$svcpart" } $cgi->param ) { +%    $provision_hold = $cgi->param("hidden_svc$svcpart"); +%  } else { +%    $provision_hold = $pkg_svc->provision_hold; +%  } +%  %  my @exports = $pkg_svc->part_svc->part_export;  %  foreach my $export ( @exports ) {  %  	push @possible_exports, $export if $export->can('external_pkg_map'); @@ -53,6 +60,11 @@      <TD>        <INPUT TYPE="checkbox" NAME="hidden<% $svcpart %>" VALUE="Y"<% $pkg_svc->hidden =~ /^Y/i ? ' CHECKED' : ''%>>      </TD> + +    <TD ALIGN="center"> +      <INPUT TYPE="checkbox" NAME="provision_hold<% $svcpart %>" VALUE="Y"<% $provision_hold =~ /^Y/i ? ' CHECKED' : ''%>> +    </TD> +    </TR>  % foreach ( 1 .. $columns-1 ) {  %       if ( $count == int( $_ * scalar(@part_svc) / $columns ) ) {  @@ -106,6 +118,7 @@ my $thead =  "\n\n". ntable('#cccccc', 2).               '<TH BGCOLOR="#dcdcdc"><FONT SIZE=-2>Primary</FONT></TH>'.               '<TH BGCOLOR="#dcdcdc">Service</TH>'.               '<TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hide</FONT></TH>'. +             '<TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hold<BR>Until<BR>Provision</FONT></TH>'.               '</TR>';  my $part_pkg = $opt{'object'}; | 
