From: Sven Schöling Date: Fri, 8 Oct 2021 16:02:49 +0000 (+0200) Subject: DeliveryOrder: new_from - fix für Quellobjekte die keine Kunden/Lieferanten haben X-Git-Tag: kivitendo-mebil_0.1-0~10^2~2^2~216^2~69 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=84db7f413b4e61dd6bbce432f9b4a05cfa8a90ca;p=kivitendo-erp.git DeliveryOrder: new_from - fix für Quellobjekte die keine Kunden/Lieferanten haben --- diff --git a/SL/DB/DeliveryOrder.pm b/SL/DB/DeliveryOrder.pm index a7c20cb9b..068d6c419 100644 --- a/SL/DB/DeliveryOrder.pm +++ b/SL/DB/DeliveryOrder.pm @@ -155,7 +155,8 @@ sub new_from { # infer type from legacy fields if not given $params{order_type} //= $source->customer_id ? 'sales_delivery_order' : $source->vendor_id ? 'purchase_delivery_order' - : undef; + : $source->is_sales ? 'sales_delivery_order' + : croak "need some way to set delivery order type from source"; # overwrite legacy is_sales from type_data $args{is_sales} = SL::Controller::DeliveryOrder::TypeData::get3($params{order_type}, "properties", "is_customer");