Revision e73048f9
Von Sven Schöling vor etwa 3 Jahren hinzugefügt
SL/Controller/DeliveryOrder.pm | ||
---|---|---|
$self->js->flash("error", t8("No stock to transfer"))->render;
|
||
}
|
||
|
||
SL::DB->with_transaction(sub {
|
||
SL::DB->client->with_transaction(sub {
|
||
$_->save for @transfer_requests;
|
||
$self->order->update_attributes(deliverd => 1);
|
||
$self->order->update_attributes(delivered => 1);
|
||
});
|
||
|
||
$self->js->flash("info", t8("Stock transfered"))->render;
|
SL/DB/DeliveryOrderItem.pm | ||
---|---|---|
sub effective_project {
|
||
my ($self) = @_;
|
||
|
||
$self->project // $self->delivery_order->project;
|
||
$self->project // $self->delivery_order->globalproject;
|
||
}
|
||
|
||
__END__
|
SL/DB/Inventory.pm | ||
---|---|---|
}
|
||
|
||
sub new_from_delivery_order_stock {
|
||
my ($stock) = @_;
|
||
my ($class, $stock) = @_;
|
||
|
||
my $project = $stock->delivery_order_item->effective_project;
|
||
|
||
return __PACKAGE__->new(
|
||
return $class->new(
|
||
delivery_order_items_stock_id => $stock->id,
|
||
parts_id => $stock->delivery_order_item->parts_id,
|
||
qty => $stock->unit->convert_to($stock->qty => $stock->delivery_order_item->part->unit_obj),
|
||
unit => $stock->delivery_order_item->part->unit_obj,
|
||
qty => $stock->unit_obj->convert_to($stock->qty => $stock->delivery_order_item->part->unit_obj),
|
||
warehouse_id => $stock->warehouse_id,
|
||
bin_id => $stock->bin_id,
|
||
chargenumber => $stock->chargenumber,
|
Auch abrufbar als: Unified diff
DeliveryOrder: transfer_inventory fixes