Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d4e811a4

Von Werner Hahn vor mehr als 2 Jahren hinzugefügt

  • ID d4e811a43b5de673ac9d370d3d4f23846fe02bf5
  • Vorgänger 58ac8a7e
  • Nachfolger 324e040e

DeliveryOrderType richtig setzen

Unterschiede anzeigen:

SL/DB/DeliveryOrder.pm
$record_args{cp_id} = $source->contact_id;
$record_args{cusordnumber} = $source->cv_record_number;
$record_args{is_sales} = $source->is_sales;
$record_args{type} = $source->is_sales ? 'rma_delivery_order' : 'supplier_delivery_order';
# }}} for vim folds
}
......
$delivery_order->assign_attributes(%{ $params{attributes} }) if $params{attributes};
my $items = delete($params{items}) || $source->items_sorted;
my @items = $delivery_order->is_type(SUPPLIER_DELIVERY_ORDER_TYPE) ? ()
my @items = ( $delivery_order->is_type(SUPPLIER_DELIVERY_ORDER_TYPE) && ref($source) ne 'SL::DB::Reclamation' ) ?
()
: map { SL::DB::DeliveryOrderItem->new_from($_) } @{ $items };
@items = grep { $params{item_filter}->($_) } @items if $params{item_filter};

Auch abrufbar als: Unified diff