my $db = $self->{cv}->db;
- $db->do_transaction(sub {
+ $db->with_transaction(sub {
my $cvs_by_nr;
if ( $self->is_vendor() ) {
if ( $self->{cv}->vendornumber ) {
$note->delete(cascade => 'delete');
}
}
+
+ 1;
}) || die($db->error);
}
$self->action_edit();
} else {
- $db->do_transaction(sub {
+ $db->with_transaction(sub {
$self->{cv}->delete(cascade => 1);
my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber;
SL::Helper::Flash::flash('error', $::locale->text('No contact selected to delete'));
} else {
- $db->do_transaction(sub {
+ $db->with_transaction(sub {
if ( $self->{contact}->used ) {
$self->{contact}->detach();
$self->{contact}->save();
$self->{contact}->delete(cascade => 1);
SL::Helper::Flash::flash('info', $::locale->text('Contact deleted.'));
}
+
+ 1;
}) || die($db->error);
$self->{contact} = $self->_new_contact_object;
SL::Helper::Flash::flash('error', $::locale->text('No shipto selected to delete'));
} else {
- $db->do_transaction(sub {
+ $db->with_transaction(sub {
if ( $self->{shipto}->used ) {
$self->{shipto}->detach();
$self->{shipto}->save(cascade => 1);
$self->{shipto}->delete(cascade => 1);
SL::Helper::Flash::flash('info', $::locale->text('Shipto deleted.'));
}
+
+ 1;
}) || die($db->error);
$self->{shipto} = SL::DB::Shipto->new();