summaryrefslogtreecommitdiff
path: root/FS/FS/cust_credit.pm
diff options
context:
space:
mode:
authorjeff <jeff>2007-03-01 05:24:46 +0000
committerjeff <jeff>2007-03-01 05:24:46 +0000
commit125e4cd2fb42c7b9b1e4262fa03c2ae0c0c8f2af (patch)
tree4d794fed9b3a0e41cbd9419ab46e65781a894fd8 /FS/FS/cust_credit.pm
parent16a91fd700e3c3e5ec051d2c3692275f9389aab4 (diff)
dangling cust_credit_refund not allowed
Diffstat (limited to 'FS/FS/cust_credit.pm')
-rw-r--r--FS/FS/cust_credit.pm8
1 files changed, 8 insertions, 0 deletions
diff --git a/FS/FS/cust_credit.pm b/FS/FS/cust_credit.pm
index 7ffb1d1..84ca79d 100644
--- a/FS/FS/cust_credit.pm
+++ b/FS/FS/cust_credit.pm
@@ -164,6 +164,14 @@ sub delete {
}
}
+ foreach my $cust_credit_refund ( $self->cust_credit_refund ) {
+ my $error = $cust_credit_refund->delete;
+ if ( $error ) {
+ $dbh->rollback if $oldAutoCommit;
+ return $error;
+ }
+ }
+
my $error = $self->SUPER::delete(@_);
if ( $error ) {
$dbh->rollback if $oldAutoCommit;