summaryrefslogtreecommitdiff
path: root/httemplate/view
diff options
context:
space:
mode:
authorJonathan Prykop <jonathan@freeside.biz>2015-10-15 21:07:34 -0500
committerJonathan Prykop <jonathan@freeside.biz>2015-11-10 18:41:12 -0600
commit7a7776bc564aa2fb03c7c217d9e6f5fd39d8eb5f (patch)
tree0552f8575059f704dc7cf3272cbfe15b46f74034 /httemplate/view
parent71852b4b08791527398656c42dcfc980891ca0b2 (diff)
RT#34960: Quotations [v3 merge]
Diffstat (limited to 'httemplate/view')
-rwxr-xr-xhttemplate/view/quotation.html18
1 files changed, 16 insertions, 2 deletions
diff --git a/httemplate/view/quotation.html b/httemplate/view/quotation.html
index bd998bb91..265ea07e5 100755
--- a/httemplate/view/quotation.html
+++ b/httemplate/view/quotation.html
@@ -88,6 +88,8 @@ my $curuser = $FS::CurrentUser::CurrentUser;
#die "access denied"
# unless $curuser->access_right('View quotations');
+my $can_generate_quotation = $curuser->access_right('Generate quotation');
+
my $quotationnum;
my($query) = $cgi->keywords;
if ( $query =~ /^(\d+)$/ ) {
@@ -114,11 +116,23 @@ my $link = "quotationnum=$quotationnum";
#$link .= ';notice_name='. $notice_name if $notice_name;
my $preref_callback = sub {
- areyousure_link("${p}misc/delete-quotation_pkg.html?". shift->quotationpkgnum,
+ my $quotation_pkg = shift;
+ $can_generate_quotation ?
+ areyousure_link("${p}misc/delete-quotation_pkg.html?". $quotation_pkg->quotationpkgnum,
emt('Are you sure you want to remove this package from the quotation?'),
emt('Remove this package'), #tooltip
qq(<img src="${p}images/cross.png">), #link
- );
+ ) .
+ include('/elements/popup_link.html',
+ action => "${p}edit/quotation_pkg_detail.html?pkgnum=" .
+ $quotation_pkg->quotationpkgnum,
+ html_label => qq(<IMG SRC="${p}images/Actions-document-edit-icon.png">),
+ title => emt('Edit quotation details'),
+ actionlabel => emt('Edit quotation details'),
+ color => '#333399',
+ width => 763,
+ )
+ : '';
};
sub areyousure_link {