fix v3 prospect->customer conversion, RT#31965, RT#31202
authorIvan Kohler <ivan@freeside.biz>
Thu, 8 Jan 2015 17:00:44 +0000 (09:00 -0800)
committerIvan Kohler <ivan@freeside.biz>
Thu, 8 Jan 2015 17:00:44 +0000 (09:00 -0800)
FS/FS/prospect_main.pm

index 47bac38..1c47a80 100644 (file)
@@ -4,6 +4,7 @@ use strict;
 use base qw( FS::Quotable_Mixin FS::o2m_Common FS::Record );
 use vars qw( $DEBUG @location_fields );
 use Scalar::Util qw( blessed );
+use FS::Conf;
 use FS::Record qw( dbh qsearch qsearchs );
 use FS::agent;
 use FS::cust_location;
@@ -351,6 +352,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 );