[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