[freeside-commits] branch master updated. 7e9422a954e8249627c256b53080ee6afeeed913

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


The branch, master has been updated
       via  7e9422a954e8249627c256b53080ee6afeeed913 (commit)
      from  ac0bdc5e7860c6ab43d467f075505b0b4ec0245f (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 7e9422a954e8249627c256b53080ee6afeeed913
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Thu Aug 18 13:56:11 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