X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fpart_svc.cgi;h=fe2dfde4c1ee619cbd4167eb91cf327c3d13703e;hb=f2db9bfd9d1a20a494899e8eb8b0d7795a3189ed;hp=e899ad073dc857d9ab2de0d570fcd5556849ee90;hpb=7cc0bade6f2c58681a86f93f237978e8a5e3260b;p=freeside.git diff --git a/httemplate/edit/part_svc.cgi b/httemplate/edit/part_svc.cgi index e899ad073..fe2dfde4c 100755 --- a/httemplate/edit/part_svc.cgi +++ b/httemplate/edit/part_svc.cgi @@ -9,8 +9,26 @@ Service Part #<% $part_svc->svcpart ? $part_svc->svcpart : "(NEW)" %>

Service
+ +Self-service access: +
+ {disabled} eq 'Y' ? ' CHECKED' : '' %>> Disable new orders
+ {'preserve'} eq 'Y' ? ' CHECKED' : '' %>> Preserve this service on package cancellation
+ +
@@ -80,6 +98,7 @@ Service
% #'form_action' => 'process/part_svc.cgi', % 'form_action' => 'part_svc.cgi', #self % 'form_text' => [ qw( svc svcpart ) ], +% 'form_select' => [ 'selfservice_access' ], % 'form_checkbox' => [ 'disabled', 'preserve' ], % 'layer_callback' => sub { % my $layer = shift; @@ -318,9 +337,9 @@ Service
% qq!'; % -% } elsif ( $def->{type} =~ /select-(.*?).html/ ) { +% } elsif ( $def->{type} =~ /select-(.*?)(.html)?$/ && $1 ne 'hardware' ) { % -% $html .= include("/elements/".$def->{type}, +% $html .= include("/elements/select-$1.html", % 'curr_value' => $value, % 'element_name' => "${layer}__${field}", % 'element_etc' => $disabled, @@ -371,12 +390,27 @@ Service
% % } #foreach my $field (@fields) { % +% if ( $layer eq 'svc_acct' ) { +% # eww, more ugly special-caseyness +% $html .= +% ''. +% emt('Require "Provision" access right to edit password'). +% ''. +% 'restrict_edit_password ? ' CHECKED' : ''). +% '>'; +% } else { +% $html .= +% ''; +% } +% % $part_svc->svcpart('') if $clone; #undone % $html .= ""; % % $html .= include('/elements/progress-init.html', % $layer, #form name -% [ qw(svc svcpart disabled preserve exportnum), +% [ qw(svc svcpart selfservice_access disabled preserve +% exportnum restrict_edit_password), % @fields ], % 'process/part_svc.cgi', % $p.'browse/part_svc.cgi',