X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/7f07cad54a09532a7df252cf55479ab7195c034f..e69f87a9f2cd729291ae28ffcd04ebb942ef31b9:/SL/Controller/CustomerVendor.pm diff --git a/SL/Controller/CustomerVendor.pm b/SL/Controller/CustomerVendor.pm index 5985e94d7..8d2f96a39 100644 --- a/SL/Controller/CustomerVendor.pm +++ b/SL/Controller/CustomerVendor.pm @@ -18,6 +18,8 @@ use SL::DB::PaymentTerm; use SL::DB::Pricegroup; use SL::DB::Contact; use SL::DB::FollowUp; +use SL::DB::History; +use SL::DB::Currency; # safety __PACKAGE__->run_before( @@ -125,7 +127,13 @@ sub _save { $self->{shipto}->save(); } - #TODO: history + 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(); } sub action_save { @@ -240,7 +248,13 @@ sub action_delete { else { $self->{cv}->delete(); - #TODO: history + 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 => 'DELETED', + )->save(); my $msg = $self->is_vendor() ? $::locale->text('Vendor deleted!') : $::locale->text('Customer deleted!'); $::form->redirect($msg); @@ -714,18 +728,7 @@ sub _pre_render { ) ]; - $query = - 'SELECT curr - FROM defaults'; - my $curr = selectall_hashref_query($::form, $dbh, $query)->[0]->{curr}; - my @currencies = grep( - { $_; } - map( - { s/\s//g; $_; } - split(m/:/, $curr) - ) - ); - $self->{all_currencies} = \@currencies; + $self->{all_currencies} = SL::DB::Manager::Currency->get_all(); $self->{all_languages} = SL::DB::Manager::Language->get_all();