From: ivan Date: Tue, 20 Mar 2007 22:10:38 +0000 (+0000) Subject: fix bug: usage of promo code broke agent-specific advertising sources X-Git-Tag: TRIXBOX_2_6~583 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=67569d160196abf84e889514b1b2f90053548c93 fix bug: usage of promo code broke agent-specific advertising sources --- diff --git a/FS/FS/ClientAPI/Signup.pm b/FS/FS/ClientAPI/Signup.pm index ac211ec27..1f5a2ec1c 100644 --- a/FS/FS/ClientAPI/Signup.pm +++ b/FS/FS/ClientAPI/Signup.pm @@ -181,8 +181,9 @@ sub signup_info { unless @{ $signup_info->{'part_pkg'} }; } - if ( $agentnum && ! @{ $signup_info->{'part_pkg'} } ) { - $signup_info->{'part_pkg'} = $signup_info->{'agentnum2part_pkg'}{$agentnum}; + if ( $agentnum ) { + $signup_info->{'part_pkg'} = $signup_info->{'agentnum2part_pkg'}{$agentnum} + unless @{ $signup_info->{'part_pkg'} }; $signup_info->{'part_referral'} = [