fix bug: usage of promo code broke agent-specific advertising sources
authorivan <ivan>
Tue, 20 Mar 2007 22:10:38 +0000 (22:10 +0000)
committerivan <ivan>
Tue, 20 Mar 2007 22:10:38 +0000 (22:10 +0000)
FS/FS/ClientAPI/Signup.pm

index ac211ec..1f5a2ec 100644 (file)
@@ -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'} =
       [