X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/6a3494478a287c2820e3f68a09bef700af1f57e0..15f58ff3dfd79651a95535b53f864ea0e8cb6620:/SL/DB/BankAccount.pm diff --git a/SL/DB/BankAccount.pm b/SL/DB/BankAccount.pm index 9ac755beb..7bbd89767 100644 --- a/SL/DB/BankAccount.pm +++ b/SL/DB/BankAccount.pm @@ -24,8 +24,8 @@ sub validate { # chart_id) my $chart_id = $self->chart_id; - my $chart = SL::DB::Chart->new( id => $chart_id ); - if ( $chart->load(speculative => 1) ) { + 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 +42,10 @@ sub validate { return @errors; } +sub displayable_name { + my ($self) = @_; + + return join ' ', grep $_, $self->name, $self->bank, $self->iban; +} + 1;