summaryrefslogtreecommitdiff
path: root/httemplate/elements/select-discount.html
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2017-04-27 15:31:07 -0700
committerIvan Kohler <ivan@freeside.biz>2017-04-27 15:31:07 -0700
commitfe32569659388d3edbd08fe2b1327ec0005da4f8 (patch)
tree96a25fbfe497f37438e47dca3c2830a2a0cfaae9 /httemplate/elements/select-discount.html
parent5a1e08844db8e4278105f0aad7aa3a48a433789c (diff)
discount action UI improvements: don't show 'Custom discount' which we can't add on the fly, RT#75536
Diffstat (limited to 'httemplate/elements/select-discount.html')
-rw-r--r--httemplate/elements/select-discount.html12
1 files changed, 7 insertions, 5 deletions
diff --git a/httemplate/elements/select-discount.html b/httemplate/elements/select-discount.html
index b7f1fa5..3a267ed 100644
--- a/httemplate/elements/select-discount.html
+++ b/httemplate/elements/select-discount.html
@@ -4,7 +4,7 @@
'order_by' => 'ORDER BY discountnum', #XXX weight
'value' => $discountnum,
'empty_label' => '(none)',
- 'hashref' => { 'disabled' => '' },
+ 'hashref' => $hashref,
'post_options' => $post_options,
%opt,
)
@@ -19,10 +19,12 @@ $opt{'records'} = delete $opt{'discount'}
my $curuser = $FS::CurrentUser::CurrentUser;
-#make an opt if we need to turn this off
-my $post_options = $curuser->access_right('Custom discount customer package')
- ? [ -1 => 'Custom discount' ]
- : [];
+my $hashref = $opt{hashref} || { 'disabled' => '' };
+
+my $post_options = [];
+push @$post_options, -1 => 'Custom discount'
+ if $curuser->access_right('Custom discount customer package')
+ && ! $opt{disable_custom_discount};
</%init>