From 1d28ae882fe910c18a835ee0b47fc7d41facdfdd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bernd=20Ble=C3=9Fmann?= Date: Tue, 10 Jan 2017 17:21:16 +0100 Subject: [PATCH] =?utf8?q?CsvImport=20Auftr=C3=A4ge:=20Positionen=20nicht?= =?utf8?q?=20fehlerhaft=20markieren,=20wenn=20Auftrag=20fehlerhaft.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Das zeigt dann im Bericht nicht alle Zeilen als Fehler an, die selber keinen Fehler enthalten und bei denen nur die Auftragszeile fehlerhaft ist. Die Markierung ist auch nicht mehr nötig, da nur Aufträge und nicht Postitionszeilen gespeichert werden. --- SL/Controller/CsvImport/Order.pm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/SL/Controller/CsvImport/Order.pm b/SL/Controller/CsvImport/Order.pm index 8c3665e8b..656567f09 100644 --- a/SL/Controller/CsvImport/Order.pm +++ b/SL/Controller/CsvImport/Order.pm @@ -285,21 +285,6 @@ sub check_objects { $self->add_items_to_order(); $self->handle_prices_and_taxes(); - - - # If order has errors set error for orderitems as well - my $order_entry; - foreach my $entry (@{ $self->controller->data }) { - # Search first order - if ($entry->{raw_data}->{datatype} eq $self->_order_column) { - $order_entry = $entry; - } elsif ( defined $order_entry - && $entry->{raw_data}->{datatype} eq $self->_item_column - && scalar @{ $order_entry->{errors} } > 0 ) { - push @{ $entry->{errors} }, $::locale->text('Error: Invalid order for this order item'); - } - } - } sub handle_order { -- 2.20.1