Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1d28ae88

Von Bernd Bleßmann vor etwa 8 Jahren hinzugefügt

  • ID 1d28ae882fe910c18a835ee0b47fc7d41facdfdd
  • Vorgänger 50c2cd31
  • Nachfolger 59e3b9a9

CsvImport Aufträge: Positionen nicht fehlerhaft markieren, wenn Auftrag fehlerhaft.

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.

Unterschiede anzeigen:

SL/Controller/CsvImport/Order.pm
$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 {

Auch abrufbar als: Unified diff