summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2013-07-15 18:57:05 -0700
committerMark Wells <mark@freeside.biz>2013-07-15 18:57:05 -0700
commit8f1fcb5c5409da6c9cfb9ff21d451853a7579db8 (patch)
tree411417549aa6ce5babd17266e0e33ef113697405
parent2c62268f304f1ec6e8baf89043eb1bd1197bb9a6 (diff)
minor fix
-rw-r--r--FS/FS/cust_pkg.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm
index 5cac458ca..01eaf6253 100644
--- a/FS/FS/cust_pkg.pm
+++ b/FS/FS/cust_pkg.pm
@@ -2142,10 +2142,13 @@ sub change_later {
$self->set('change_to_pkgnum', $err_or_pkg->pkgnum);
$self->set('expire', $date); # in case it's different
$err_or_pkg->set('start_date', $date);
+ $err_or_pkg->set('change_date', '');
+ $err_or_pkg->set('change_pkgnum', '');
$error = $self->replace ||
$err_or_pkg->replace ||
- $err_or_pkg->delete;
+ $change_to->cancel ||
+ $change_to->delete;
} else {
$error = $err_or_pkg;
}