[freeside-commits] branch master updated. 21b67b8ca043cb869957b7ffdbc5e7288f1887e7

Christopher Burger burgerc at 420.am
Thu Apr 6 06:11:30 PDT 2017


The branch, master has been updated
       via  21b67b8ca043cb869957b7ffdbc5e7288f1887e7 (commit)
      from  8a5bdf60df13c80b22ade2951fff755a7b0689db (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 21b67b8ca043cb869957b7ffdbc5e7288f1887e7
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Thu Apr 6 09:09:57 2017 -0400

    RT# 74665 -  set a default close date if global config quotation_disable_after_days is set

diff --git a/httemplate/edit/quotation.html b/httemplate/edit/quotation.html
index 3cedef8..8c9fce1 100644
--- a/httemplate/edit/quotation.html
+++ b/httemplate/edit/quotation.html
@@ -17,7 +17,7 @@
                    { 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=>'close_date',            type=>'input-date-field', value=>'30' },
                    { field=>'confidence',            type=>'text', size=>3, postfix=>'%' },
                    { field=>'quotation_description', type=>'text', size=>50 },
                    ($can_disable ? { field=>'disabled', type=>'checkbox', value=>'Y'} : ()),
@@ -28,6 +28,9 @@
                                            foreach qw( prospectnum custnum );
                                          $quotation->_date(time);
                                        },
+                 'field_callback' => sub { my( $cgi, $quotation, $field_hashref ) = @_;
+                                         $quotation->close_date(($default_close_days * 86400) + time) if !$quotation->close_date && $default_close_days; 
+                                       },
            )
 %>
 <%init>
@@ -37,4 +40,8 @@ die "access denied"
 
 my $can_disable = $FS::CurrentUser::CurrentUser->access_right('Disable quotation');
 
+my $conf = new FS::Conf;
+
+my $default_close_days ||= $conf->config('quotation_disable_after_days');
+
 </%init>

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

Summary of changes:
 httemplate/edit/quotation.html |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list