From ffc3f2f961dec8a99639032c786b59cd4002a808 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Fri, 17 Jun 2016 18:52:28 +0200 Subject: [PATCH] Kontoauszug verbuchen -> Buchung erstellen -> Lieferanten-Filter verbessern MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Falls in dem Datenmodell Drafts.pm, Dialogbuchungen vorhanden sind, stürzt die Filterfunktion einfach ohne Rückmeldung ab und macht nichts weiter. Sinnvollerweise nur Ergebnisse filtern, die auch eine vendor_id im Draft haben. --- SL/Controller/BankTransaction.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/SL/Controller/BankTransaction.pm b/SL/Controller/BankTransaction.pm index d83039f39..77f5b963e 100644 --- a/SL/Controller/BankTransaction.pm +++ b/SL/Controller/BankTransaction.pm @@ -250,6 +250,7 @@ sub action_filter_drafts { foreach my $draft ( @{ $drafts } ) { my $draft_as_object = YAML::Load($draft->form); + next unless $draft_as_object->{vendor_id}; # we cannot filter for vendor name, if this is a gl draft my $vendor = SL::DB::Manager::Vendor->find_by(id => $draft_as_object->{vendor_id}); $draft->{vendor} = $vendor->name; $draft->{vendor_id} = $vendor->id; -- 2.20.1