- $self->{shipto}->trans_id($self->{cv}->id);
- if( $self->{shipto}->shiptoname ne '' ) {
- $self->{shipto}->save();
- }
+ $self->{note_followup_link}->follow_up_id($self->{note_followup}->id);
+ $self->{note_followup_link}->trans_id($self->{cv}->id);
+ $self->{note_followup_link}->save();
+
+ SL::Helper::Flash::flash_later('info', $::locale->text('Follow-Up saved.'));
+ }
+
+ $self->{shipto}->trans_id($self->{cv}->id);
+ if( $self->{shipto}->shiptoname ne '' ) {
+ $self->{shipto}->save();
+ }
+
+ my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber;
+ SL::DB::History->new(
+ trans_id => $self->{cv}->id,
+ snumbers => $snumbers,
+ employee_id => SL::DB::Manager::Employee->current->id,
+ addition => 'SAVED',
+ )->save();
+
+ if ( $::form->{delete_notes} ) {
+ foreach my $note_id (@{ $::form->{delete_notes} }) {
+ my $note = SL::DB::Note->new(id => $note_id)->load();
+ if ( $note->follow_up ) {
+ if ( $note->follow_up->follow_up_link ) {
+ $note->follow_up->follow_up_link->delete(cascade => 'delete');
+ }
+ $note->follow_up->delete(cascade => 'delete');
+ }
+ $note->delete(cascade => 'delete');
+ }
+ }
+ }) || die($db->error);