X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FInventory.pm;h=bd57d7849b383f286822e24cbc2d1f12d281ebc1;hb=dbcaeb6aece5d4c2490cb308bc793e2bdff17423;hp=b417f69ce343609296771425b863b384a2c17b00;hpb=6c20bff1fde66612b803b2716589f97b1441612a;p=kivitendo-erp.git diff --git a/SL/Controller/Inventory.pm b/SL/Controller/Inventory.pm index b417f69ce..bd57d7849 100644 --- a/SL/Controller/Inventory.pm +++ b/SL/Controller/Inventory.pm @@ -58,7 +58,6 @@ sub action_stock_usage { $::form->get_lists('warehouses' => { 'key' => 'WAREHOUSES', 'bins' => 'BINS', }); - $::request->layout->use_javascript("${_}.js") for qw(kivi.PartsWarehouse); $self->setup_stock_usage_action_bar; $self->render('inventory/warehouse_usage', @@ -411,9 +410,9 @@ sub action_stock { qty => $qty, unit => $self->unit, transfer_type => 'stock', + transfer_type_id => $::form->{transfer_type_id}, chargenumber => $::form->{chargenumber}, bestbefore => $::form->{bestbefore}, - ean => $::form->{ean}, comment => $::form->{comment}, }); 1; @@ -498,6 +497,9 @@ sub action_stocktaking { sub action_save_stocktaking { my ($self) = @_; + return $self->js->flash('error', t8('Please choose a part.'))->render() + if !$::form->{part_id}; + return $self->js->flash('error', t8('A target quantitiy has to be given'))->render() if $::form->{target_qty} eq ''; @@ -607,6 +609,7 @@ sub action_stocktaking_journal { sub action_stocktaking_get_warn_qty_threshold { my ($self) = @_; + return $_[0]->render(\ !!0, { type => 'text' }) if !$::form->{part_id}; return $_[0]->render(\ !!0, { type => 'text' }) if $::form->{target_qty} eq ''; return $_[0]->render(\ !!0, { type => 'text' }) if 0 == $::instance_conf->get_stocktaking_qty_threshold; @@ -724,7 +727,7 @@ sub sanitize_target { } sub load_part_from_form { - $_[0]->part(SL::DB::Manager::Part->find_by_or_create(id => $::form->{part_id})); + $_[0]->part(SL::DB::Manager::Part->find_by_or_create(id => $::form->{part_id}||undef)); } sub load_unit_from_form {