[freeside-commits] branch FREESIDE_4_BRANCH updated. dfedd920db6c72b1aebc198af9d11387f416aa7b

Ivan ivan at 420.am
Thu Aug 18 13:56:13 PDT 2016


The branch, FREESIDE_4_BRANCH has been updated
       via  dfedd920db6c72b1aebc198af9d11387f416aa7b (commit)
      from  08cd3c70a46c93f72a05c1df99d700c7fc07f768 (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 dfedd920db6c72b1aebc198af9d11387f416aa7b
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Thu Aug 18 13:56:12 2016 -0700

    Fix Prospect edit, from Fernando-Kiernan

diff --git a/httemplate/edit/prospect_main.html b/httemplate/edit/prospect_main.html
index 7c02538..6aefe80 100644
--- a/httemplate/edit/prospect_main.html
+++ b/httemplate/edit/prospect_main.html
@@ -34,8 +34,10 @@
        { 'field'             => 'contactnum',
          'type'              => 'contact',
          'colspan'           => 7,
-         'o2m_table'      => 'contact',
-         'm2_label'       => 'Contact',
+         'prospectnum'       => $prospectnum,
+         'm2m_method'        => 'prospect_contact',
+         'm2m_dstcol'        => 'contactnum',
+         'm2_label'          => 'Contact',
          'm2_error_callback' => $m2_error_callback,
 
        },
@@ -69,18 +71,25 @@ my $conf = new FS::Conf;
 
 my $prospectnum;
 if ( $cgi->param('error') ) {
-  $prospectnum = scalar($cgi->param('prospectnum'));
+  $cgi->param('prospectnum') =~ /^(\d*)$/ or die 'illegal prospectnum';
+  $prospectnum = $1;
 
   die "access denied"
     unless $curuser->access_right(($prospectnum ? 'Edit' : 'New'). ' prospect');
 
 } elsif ( $cgi->keywords ) { #editing
 
+  my($query) = $cgi->keywords;
+  $query =~ /^(\d+)$/ or die 'no prospectnum';
+  $prospectnum = $1;
+
   die "access denied"
     unless $curuser->access_right('Edit prospect');
 
 } else { #new prospect 
 
+  $prospectnum = '';
+
   die "access denied"
     unless $curuser->access_right('New prospect');
 

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

Summary of changes:
 httemplate/edit/prospect_main.html |   15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)




More information about the freeside-commits mailing list