projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
restore select-hardware field behavior, from #21442
[freeside.git]
/
httemplate
/
edit
/
elements
/
part_svc_column.html
diff --git
a/httemplate/edit/elements/part_svc_column.html
b/httemplate/edit/elements/part_svc_column.html
index
d03c49d
..
1c5b453
100644
(file)
--- a/
httemplate/edit/elements/part_svc_column.html
+++ b/
httemplate/edit/elements/part_svc_column.html
@@
-157,6
+157,9
@@
that field.
'multiple' => $def->{'multiple'},
'disable_empty' => 1,
'curr_value' => $value,
'multiple' => $def->{'multiple'},
'disable_empty' => 1,
'curr_value' => $value,
+ # these can be switched between multiple and singular,
+ # so put the complete curr_value in an attribute
+ 'element_etc' => 'default="'.encode_entities($value).'"',
&>
% } else {
% my (@options, %labels);
&>
% } else {
% my (@options, %labels);
@@
-204,15
+207,20
@@
that field.
NAME="<%$name%>"
ID="<%$name%>"
VALUE="<%$value%>">
NAME="<%$name%>"
ID="<%$name%>"
VALUE="<%$value%>">
-% # inventory class selection
+% my $mode = 'inventory';
+% my $multiple = 1;
+% if ( $def->{'type'} eq 'select-hardware' ) {
+% $mode = 'hardware';
+% $multiple = 0;
+% }
<& /elements/select-table.html,
'field' => $name.'_classnum',
'id' => $name.'_select',
<& /elements/select-table.html,
'field' => $name.'_classnum',
'id' => $name.'_select',
- 'table' =>
'inventory
_class',
+ 'table' =>
$mode.'
_class',
'name_col' => 'classname',
'curr_value' => $value,
'name_col' => 'classname',
'curr_value' => $value,
- 'empty_label' =>
'Select inventory class'
,
- 'multiple' =>
1
,
+ 'empty_label' =>
"Select $mode class"
,
+ 'multiple' =>
0
,
&>
% }
</TD>
&>
% }
</TD>