summaryrefslogtreecommitdiff
path: root/FS/FS/prospect_main.pm
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2015-01-08 09:00:37 -0800
committerIvan Kohler <ivan@freeside.biz>2015-01-08 09:00:37 -0800
commit99e332001fc0a3483bc999d51f5e01ed2efec5f6 (patch)
tree7b43522e8736245192718d75c578575b5593fb09 /FS/FS/prospect_main.pm
parentbd070d61afd640efdc7e659945badb04d99658a7 (diff)
fix v3 prospect->customer conversion, RT#31965, RT#31202
Diffstat (limited to 'FS/FS/prospect_main.pm')
-rw-r--r--FS/FS/prospect_main.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/FS/FS/prospect_main.pm b/FS/FS/prospect_main.pm
index 7ae15cd..79b3f67 100644
--- a/FS/FS/prospect_main.pm
+++ b/FS/FS/prospect_main.pm
@@ -4,6 +4,7 @@ use base qw( FS::Quotable_Mixin FS::o2m_Common FS::Record );
use strict;
use vars qw( $DEBUG @location_fields );
use Scalar::Util qw( blessed );
+use FS::Conf;
use FS::Record qw( dbh qsearch ); # qsearchs );
use FS::cust_location;
use FS::cust_main;
@@ -327,6 +328,9 @@ sub convert_cust_main {
( map { $_ => $self->$_ } qw( agentnum refnum company ) ),
};
+ $cust_main->refnum( FS::Conf->new->config('referraldefault') || 1 )
+ unless $cust_main->refnum;
+
#XXX again, arbitrary, if one contact was "billing", that would be better
if ( $contact[0] ) {
$cust_main->set($_, $contact[0]->get($_)) foreach qw( first last );