diff options
author | Jonathan Prykop <jonathan@freeside.biz> | 2016-01-29 20:24:46 -0600 |
---|---|---|
committer | Jonathan Prykop <jonathan@freeside.biz> | 2016-01-29 20:24:46 -0600 |
commit | 9db332d80967969856c5b5fe8b6ac91304734b04 (patch) | |
tree | bf688a2a3dbfa31502de4a11a338712901430559 /httemplate/edit/quotation_pkg_detail.html | |
parent | 49432ea28e2f6b274d614b8317fc18c423211e4f (diff) |
RT#39831 Quotation extra information for line items
Diffstat (limited to 'httemplate/edit/quotation_pkg_detail.html')
-rw-r--r-- | httemplate/edit/quotation_pkg_detail.html | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/httemplate/edit/quotation_pkg_detail.html b/httemplate/edit/quotation_pkg_detail.html index 80a904420..ae09b9c6a 100644 --- a/httemplate/edit/quotation_pkg_detail.html +++ b/httemplate/edit/quotation_pkg_detail.html @@ -21,6 +21,20 @@ <TD BGCOLOR="#ffffff"><% $part_pkg->comment |h %></TD> </TR> + <TR> + <TD></TD> + <TD> + <SELECT NAME="copy_on_order"> + <OPTION VALUE=""<% $copy_on_order ? '' : ' SELECTED' %>> + <% emt('Details will only appear on quotation') %> + </OPTION> + <OPTION VALUE="Y"<% $copy_on_order ? ' SELECTED' : '' %>> + <% emt('Copy details to invoice when placing order') %> + </OPTION> + </SELECT> + </TD> + </TR> + % my $row = 0; % for ( @details ) { @@ -111,6 +125,21 @@ my $part_pkg = $quotation_pkg->part_pkg; my @details = $quotation_pkg->details; +my $copy_on_order = 0; +if (@details) { + + # currently, they should either all have this flag, or none + # but just in case, erring on the side of not copying to invoice + # unless every existing detail has copy_on_order + # (anyway, user has to submit change, this is just for autofill) + + my @quotation_pkg_detail = $quotation_pkg->quotation_pkg_detail; + my @copy_on_order = grep { $_->copy_on_order } @quotation_pkg_detail; + $copy_on_order = 1 if @copy_on_order; + my @no_copy_on_order = grep { !$_->copy_on_order } @quotation_pkg_detail; + $copy_on_order = 0 if @no_copy_on_order; +} + my $title = ( scalar(@details) ? 'Edit ' : 'Add ' ). 'Quotation Details'; </%init> |