X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/28fee2e2ebc6746bcfeb47c0318e79789ba1c850..09e4a554054f19869c9cd10102899ee5525941b4:/SL/DB/BankAccount.pm diff --git a/SL/DB/BankAccount.pm b/SL/DB/BankAccount.pm index 9ac755beb..5f4a3e476 100644 --- a/SL/DB/BankAccount.pm +++ b/SL/DB/BankAccount.pm @@ -24,8 +24,9 @@ sub validate { # chart_id) my $chart_id = $self->chart_id; - my $chart = SL::DB::Chart->new( id => $chart_id ); - if ( $chart->load(speculative => 1) ) { + require SL::DB::Chart; + my $chart = SL::DB::Manager::Chart->find_by( id => $chart_id ); + if ( $chart ) { my $linked_bank = SL::DB::Manager::BankAccount->find_by( chart_id => $chart_id ); if ( $linked_bank ) { if ( not $self->{id} or ( $self->{id} && $linked_bank->id != $self->{id} )) { @@ -42,4 +43,10 @@ sub validate { return @errors; } +sub displayable_name { + my ($self) = @_; + + return join ' ', grep $_, $self->name, $self->bank, $self->iban; +} + 1;