summaryrefslogtreecommitdiff
path: root/httemplate/edit
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-10-09 11:52:02 -0700
committerIvan Kohler <ivan@freeside.biz>2014-10-09 12:00:07 -0700
commit6c332f225b646c3c07f247f8d65d2c58fb6a306e (patch)
tree3623fec6ad1753a76772486a8eb71f5bb4f5d6af /httemplate/edit
parent81ccfc6f631270015f2ae11d4019c4b8b9ce7514 (diff)
fix agent type selection for the simple case, RT#30942, RT#28804
Diffstat (limited to 'httemplate/edit')
-rw-r--r--httemplate/edit/elements/edit.html5
-rwxr-xr-xhttemplate/edit/part_pkg.cgi11
2 files changed, 10 insertions, 6 deletions
diff --git a/httemplate/edit/elements/edit.html b/httemplate/edit/elements/edit.html
index 3c9f8b2ab..b1641138b 100644
--- a/httemplate/edit/elements/edit.html
+++ b/httemplate/edit/elements/edit.html
@@ -315,12 +315,11 @@ Example:
% 'layer_values' => $layer_values,
% 'html_between' => $f->{'html_between'},
%
-% #umm. for select-agent_types at least
+% #umm. for select-agent_type at least
% 'disabled' => $f->{'disabled'},
% 'fixed' => $f->{'fixed'},
-%
-% #umm. for select-agent_types at least
% 'label_callback'=> $f->{'label_callback'},
+% 'element_etc' => $f->{'element_etc'},
%
% #for select-ticketing_queueid at least
% 'post_options' => $f->{'post_options'},
diff --git a/httemplate/edit/part_pkg.cgi b/httemplate/edit/part_pkg.cgi
index f40d4a9e3..9c18e9e5d 100755
--- a/httemplate/edit/part_pkg.cgi
+++ b/httemplate/edit/part_pkg.cgi
@@ -50,6 +50,7 @@
'credit_weight' => 'Credit weight',
'agent_pkgpartid' => 'External ID',
'agentnum' => 'Agent',
+ 'agent_type' => ' ', #just its title headingn is fine
'setup_fee' => 'Setup fee',
'setup_show_zero' => 'Show zero setup',
'recur_fee' => 'Recurring fee',
@@ -204,9 +205,13 @@
{ type => 'columnnext' },
- { field => 'agent_type',
- type => 'select-agent_types',
- disabled => ! $acl_edit_global,
+ {type=>'justtitle', value=>'Agent (reseller) types' },
+
+ { field => 'agent_type',
+ type => 'select-agent_types',
+ disabled => ! $acl_edit_global,
+ element_etc => 'size="10"',
+ multiple => '1', #cause edit.html is dum
curr_value_callback => sub {
my($cgi, $object, $field) = @_;
#in the other callbacks..? hmm.