projects
/
kivitendo-erp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
1eed893
)
CustomerVendor: Kaskadiertes Löschen/Speichern
author
Thomas Heck
<theck@linet-services.de>
Mon, 8 Jul 2013 11:51:24 +0000
(13:51 +0200)
committer
Thomas Heck
<theck@linet-services.de>
Tue, 16 Jul 2013 12:23:57 +0000
(14:23 +0200)
SL/Controller/CustomerVendor.pm
patch
|
blob
|
history
diff --git
a/SL/Controller/CustomerVendor.pm
b/SL/Controller/CustomerVendor.pm
index
2d4bd6c
..
847dc71
100644
(file)
--- a/
SL/Controller/CustomerVendor.pm
+++ b/
SL/Controller/CustomerVendor.pm
@@
-253,7
+253,7
@@
sub action_delete {
else {
$db->do_transaction(sub {
else {
$db->do_transaction(sub {
- $self->{cv}->delete();
+ $self->{cv}->delete(
cascade => 1
);
my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber;
SL::DB::History->new(
my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber;
SL::DB::History->new(
@@
-286,7
+286,7
@@
sub action_delete_contact {
$self->{contact}->save();
SL::Helper::Flash::flash('info', $::locale->text('Contact is in use and was flagged invalid.'));
} else {
$self->{contact}->save();
SL::Helper::Flash::flash('info', $::locale->text('Contact is in use and was flagged invalid.'));
} else {
- $self->{contact}->delete();
+ $self->{contact}->delete(
cascade => 1
);
SL::Helper::Flash::flash('info', $::locale->text('Contact deleted.'));
}
}) || die($db->error);
SL::Helper::Flash::flash('info', $::locale->text('Contact deleted.'));
}
}) || die($db->error);
@@
-309,10
+309,10
@@
sub action_delete_shipto {
$db->do_transaction(sub {
if ( $self->{shipto}->used ) {
$self->{shipto}->detach();
$db->do_transaction(sub {
if ( $self->{shipto}->used ) {
$self->{shipto}->detach();
- $self->{shipto}->save();
+ $self->{shipto}->save(
cascade => 1
);
SL::Helper::Flash::flash('info', $::locale->text('Shipto is in use and was flagged invalid.'));
} else {
SL::Helper::Flash::flash('info', $::locale->text('Shipto is in use and was flagged invalid.'));
} else {
- $self->{shipto}->delete();
+ $self->{shipto}->delete(
cascade => 1
);
SL::Helper::Flash::flash('info', $::locale->text('Shipto deleted.'));
}
}) || die($db->error);
SL::Helper::Flash::flash('info', $::locale->text('Shipto deleted.'));
}
}) || die($db->error);