ShippedQty: korrekt prüfen ob orderitems schon geladen sind
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 27 Jul 2017 13:46:44 +0000 (15:46 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 31 Jul 2017 13:41:22 +0000 (15:41 +0200)
SL/Helper/ShippedQty.pm

index 9775570..f5db048 100644 (file)
@@ -214,7 +214,7 @@ sub write_to {
       $obj->{shipped_qty} = $shipped_qty->{$obj->id} //= 0;
       $obj->{delivered}   = $shipped_qty->{$obj->id} == $obj->qty;
     } elsif ('SL::DB::Order' eq ref $obj) {
-      if (exists $obj->{orderitems}) {
+      if (defined $obj->{orderitems}) {
         $self->write_to($obj->{orderitems});
         $obj->{delivered} = all { $_->{delivered} } @{ $obj->{orderitems} };
       } else {