diff options
author | Ivan Kohler <ivan@freeside.biz> | 2015-01-08 09:00:37 -0800 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2015-01-08 09:00:37 -0800 |
commit | 99e332001fc0a3483bc999d51f5e01ed2efec5f6 (patch) | |
tree | 7b43522e8736245192718d75c578575b5593fb09 /FS/FS/prospect_main.pm | |
parent | bd070d61afd640efdc7e659945badb04d99658a7 (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.pm | 4 |
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 ); |