From: Mark Wells <mark@freeside.biz>
Date: Tue, 24 Mar 2015 00:31:01 +0000 (-0700)
Subject: don't enforce service quantity limits during location change, #33371
X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=725a774d23a1f9a1869929b3293ffd37df2f05f9

don't enforce service quantity limits during location change, #33371
---

diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm
index efe35efa3..bafbb58f4 100644
--- a/FS/FS/cust_pkg.pm
+++ b/FS/FS/cust_pkg.pm
@@ -2033,7 +2033,9 @@ sub change {
   }
 
   # Transfer services and cancel old package.
-
+  # Enforce service limits only if this is a pkgpart change.
+  local $FS::cust_svc::ignore_quantity;
+  $FS::cust_svc::ignore_quantity = 1 if $same_pkgpart;
   $error = $self->transfer($cust_pkg);
   if ($error and $error == 0) {
     # $old_pkg->transfer failed.