[freeside-commits] branch master updated. 512a0bda605fad4de680649f5b9d6d61fcc42148

Christopher Burger burgerc at 420.am
Thu Mar 16 17:30:19 PDT 2017


The branch, master has been updated
       via  512a0bda605fad4de680649f5b9d6d61fcc42148 (commit)
      from  d916a044ea5f23d8aea57da5be483d357e7f7a47 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 512a0bda605fad4de680649f5b9d6d61fcc42148
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Thu Mar 16 20:28:56 2017 -0400

    RT# 74666, Added quotation description to customer quotation list and quotation view

diff --git a/FS/FS/Schema.pm b/FS/FS/Schema.pm
index d3619aa..f3e7c4e 100644
--- a/FS/FS/Schema.pm
+++ b/FS/FS/Schema.pm
@@ -1918,14 +1918,15 @@ sub tables_hashref {
     'quotation' => {
       'columns' => [
         #regular fields
-        'quotationnum',   'serial',     '', '', '', '', 
-        'prospectnum',       'int', 'NULL', '', '', '',
-        'custnum',           'int', 'NULL', '', '', '',
-        '_date',        @date_type,             '', '', 
-        'disabled',         'char', 'NULL',  1, '', '', 
-        'usernum',           'int', 'NULL', '', '', '',
-        'close_date',   @date_type,             '', '', 
-        'confidence',        'int', 'NULL', '', '', '',
+        'quotationnum',           'serial',     '', '',   '', '', 
+        'prospectnum',               'int', 'NULL', '',   '', '',
+        'custnum',                   'int', 'NULL', '',   '', '',
+        '_date',                @date_type,               '', '', 
+        'disabled',                 'char', 'NULL',  1,   '', '', 
+        'usernum',                   'int', 'NULL', '',   '', '',
+        'close_date',           @date_type,               '', '', 
+        'confidence',                'int', 'NULL', '',   '', '',
+        'quotation_description', 'varchar', 'NULL', '50', '', '',
         #'total',      @money_type,       '', '', 
         #'quotation_term', 'varchar', 'NULL', $char_d, '', '',
       ],
diff --git a/httemplate/edit/quotation.html b/httemplate/edit/quotation.html
index 70d6615..3cedef8 100644
--- a/httemplate/edit/quotation.html
+++ b/httemplate/edit/quotation.html
@@ -4,21 +4,23 @@
                  'menubar' => [],
                  'html_table_class' => 'fsinnerbox', #default?
                  'labels'  => { 
-                                'quotationnum' => 'Quotation number',
-                                'prospectnum'  => 'Prospect',
-                                'custnum'      => 'Customer',
-                                '_date'        => 'Date',
-                                'close_date'   => 'Close Date',
-                                'confidence'   => 'Confidence',
+                                'quotationnum'          => 'Quotation number',
+                                'prospectnum'           => 'Prospect',
+                                'custnum'               => 'Customer',
+                                '_date'                 => 'Date',
+                                'close_date'            => 'Close Date',
+                                'confidence'            => 'Confidence',
+                                'quotation_description' => 'Description',
                                 ($can_disable ? ('disabled'     => 'Disabled') : ()),
                               },
                  'fields'  => [
-                   { field=>'prospectnum', type=>'fixed-prospect_main' },
-                   { field=>'custnum',     type=>'fixed-cust_main' },
-                   { field=>'_date',       type=>'fixed-date' },
-                   { field=>'close_date',  type=>'input-date-field' },
-                   { field=>'confidence',  type=>'text', size=>3, postfix=>'%' },
-                   ($can_disable ? { field=>'disabled',    type=>'checkbox', value=>'Y'} : ()),
+                   { field=>'prospectnum',           type=>'fixed-prospect_main' },
+                   { field=>'custnum',               type=>'fixed-cust_main' },
+                   { field=>'_date',                 type=>'fixed-date' },
+                   { field=>'close_date',            type=>'input-date-field' },
+                   { field=>'confidence',            type=>'text', size=>3, postfix=>'%' },
+                   { field=>'quotation_description', type=>'text', size=>50 },
+                   ($can_disable ? { field=>'disabled', type=>'checkbox', value=>'Y'} : ()),
                               ],
                  #XXX some way to disable the "view all"
                  'new_callback' => sub { my( $cgi, $quotation) = @_;
diff --git a/httemplate/elements/quotations.html b/httemplate/elements/quotations.html
index 0c4dcdc..b891436 100644
--- a/httemplate/elements/quotations.html
+++ b/httemplate/elements/quotations.html
@@ -14,6 +14,7 @@
         <TH CLASS="grid" BGCOLOR="#cccccc"><% mt('Date') |h %></TH>
         <TH CLASS="grid" BGCOLOR="#cccccc"><% mt('Setup') |h %></TH>
         <TH CLASS="grid" BGCOLOR="#cccccc"><% mt('Recurring') |h %></TH>
+        <TH CLASS="grid" BGCOLOR="#cccccc"><% mt('Description') |h %></TH>
         <TH CLASS="grid" BGCOLOR="#cccccc"></TH>
       </TR>
       </THEAD>
@@ -30,6 +31,7 @@
           <TD CLASS="grid" BGCOLOR="<% $bgcolor %>"><% $a %><% time2str($date_format, $quotation->_date) |h %></A></TD>
           <TD CLASS="grid" BGCOLOR="<% $bgcolor %>"><% $a %><% $quotation->total_setup |h %></A></TD>
           <TD CLASS="grid" BGCOLOR="<% $bgcolor %>"><% $a %><% $quotation->total_recur |h %></A></TD>
+          <TD CLASS="grid" BGCOLOR="<% $bgcolor %>"><% $a %><% $quotation->quotation_description |h %></A></TD>
           <TD CLASS="grid" BGCOLOR="<% $bgcolor %>"><A HREF="<%$p%>edit/process/quotation_convert.html?quotationnum=<% $quotation->quotationnum %>"><% $opt{convert_label} || 'Convert to customer' %></A></TD>
         </TR>
 %     }
diff --git a/httemplate/view/quotation.html b/httemplate/view/quotation.html
index cabf30a..aba1f0a 100755
--- a/httemplate/view/quotation.html
+++ b/httemplate/view/quotation.html
@@ -1,6 +1,10 @@
 % if ( $quotation->custnum ) {
 <& /elements/header-cust_main.html, view=>'quotations', custnum=>$quotation->custnum &>
-<h2>Quotation #<% $quotationnum %></h2>
+<h2>Quotation #<% $quotationnum %>
+% if ($quotation->quotation_description) {
+(<% $quotation->quotation_description %>)  
+% } 
+</h2>
 % } else { #eventually, header-prospect_main.html
 <& /elements/header.html, mt('Quotation View'), $menubar &>
 <& /elements/init_overlib.html &>

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/Schema.pm                     |   17 +++++++++--------
 httemplate/edit/quotation.html      |   26 ++++++++++++++------------
 httemplate/elements/quotations.html |    2 ++
 httemplate/view/quotation.html      |    6 +++++-
 4 files changed, 30 insertions(+), 21 deletions(-)




More information about the freeside-commits mailing list