diff options
author | khoff <khoff> | 2004-03-10 22:27:39 +0000 |
---|---|---|
committer | khoff <khoff> | 2004-03-10 22:27:39 +0000 |
commit | 557b6397be9c5a92985b0cbac849e9dd72c54b43 (patch) | |
tree | 574923e4c4fac670893cccda795460aa0d360a3e /httemplate | |
parent | 659be703171be796aa1e38647a262385414e9933 (diff) |
Excluded virtual fields weren't being properly masked on errors.
The router/block select box wasn't being generated on errors.
Diffstat (limited to 'httemplate')
-rw-r--r-- | httemplate/edit/svc_broadband.cgi | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/httemplate/edit/svc_broadband.cgi b/httemplate/edit/svc_broadband.cgi index db27b3241..9e064c5c8 100644 --- a/httemplate/edit/svc_broadband.cgi +++ b/httemplate/edit/svc_broadband.cgi @@ -11,11 +11,11 @@ use Tie::IxHash; my( $svcnum, $pkgnum, $svcpart, $part_svc, $svc_broadband ); if ( $cgi->param('error') ) { $svc_broadband = new FS::svc_broadband ( { - map { $_, scalar($cgi->param($_)) } fields('svc_broadband') + map { $_, scalar($cgi->param($_)) } fields('svc_broadband'), qw(svcpart) } ); $svcnum = $svc_broadband->svcnum; $pkgnum = $cgi->param('pkgnum'); - $svcpart = $cgi->param('svcpart'); + $svcpart = $svc_broadband->svcpart; $part_svc=qsearchs('part_svc',{'svcpart'=>$svcpart}); die "No part_svc entry!" unless $part_svc; } else { @@ -132,7 +132,9 @@ Service #<B><%=$svcnum ? $svcnum : "(NEW)"%></B><BR><BR> <TD BGCOLOR="#ffffff"> <SELECT NAME="blocknum"> <% + warn $svc_broadband->svcpart; foreach my $router ($svc_broadband->allowed_routers) { + warn $router->routername; foreach my $addr_block ($router->addr_block) { %> <OPTION VALUE="<%=$addr_block->blocknum%>"<%=($addr_block->blocknum eq $blocknum) ? ' SELECTED' : ''%>> @@ -158,7 +160,8 @@ Service #<B><%=$svcnum ? $svcnum : "(NEW)"%></B><BR><BR> <% foreach my $field ($svc_broadband->virtual_fields) { - if ( $part_svc->part_svc_column($field)->columnflag ne 'F' ) { + if ( $part_svc->part_svc_column($field)->columnflag ne 'F' && + $part_svc->part_svc_column($field)->columnflag ne 'X') { print $svc_broadband->pvf($field)->widget('HTML', 'edit', $svc_broadband->getfield($field)); } |