diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-04-27 15:31:07 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-04-27 15:31:07 -0700 |
commit | fe32569659388d3edbd08fe2b1327ec0005da4f8 (patch) | |
tree | 96a25fbfe497f37438e47dca3c2830a2a0cfaae9 /httemplate/elements/select-discount.html | |
parent | 5a1e08844db8e4278105f0aad7aa3a48a433789c (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.html | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/httemplate/elements/select-discount.html b/httemplate/elements/select-discount.html index b7f1fa5be..3a267ed08 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> |