X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FDeliveryPlan.pm;h=461f25adba1a411b18eedd6589421bcd4ee97575;hb=8e35d05e35f63783ff403c7a4a5febe81cc43f8f;hp=d05b46a12f389d9cb0a1c3ac8a87861fc39b35a9;hpb=db06bb909aa58d7c6482c7ea1acf7fa3bcf7e858;p=kivitendo-erp.git diff --git a/SL/Controller/DeliveryPlan.pm b/SL/Controller/DeliveryPlan.pm index d05b46a12..461f25adb 100644 --- a/SL/Controller/DeliveryPlan.pm +++ b/SL/Controller/DeliveryPlan.pm @@ -42,7 +42,6 @@ sub action_list { $self->prepare_report; my $orderitems = $self->models->get; - $self->calc_qtys($orderitems); $self->report_generator_list_objects(report => $self->{report}, objects => $orderitems); } @@ -122,8 +121,13 @@ sub calc_qtys { my ($self, $orderitems) = @_; # using $orderitem->shipped_qty 40 times is far too slow. need to do it manually # + + return unless scalar @$orderitems; + my %orderitems_by_id = map { $_->id => $_ } @$orderitems; + return unless @$orderitems; + my $query = <