Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5d497700

Von Moritz Bunkus vor mehr als 7 Jahren hinzugefügt

  • ID 5d4977002a6a8476575ca3e0f0935effa200912a
  • Vorgänger e9e60985
  • Nachfolger ff598089

Lager: Umstellung auf Verwendung vom Part-Picker

Dadurch wurden mehrere alte Artikel-Auswahl-Routinen und -Vorlagen
überflüssig, die gleich entfernt wurden.

Unterschiede anzeigen:

bin/mozilla/wh.pl
178 178
                                           "bin_id"       => $form->{bin_id},
179 179
                                           "chargenumber" => $form->{chargenumber},
180 180
                                           "bestbefore"   => $form->{bestbefore},
181
                                           "partnumber"   => $form->{partnumber},
182
                                           "ean"          => $form->{ean},
183
                                           "description"  => $form->{description});
181
                                           "partsid"      => $form->{part_id},
182
                                           "ean"          => $form->{ean});
184 183

  
185 184
  if (0 == scalar(@contents)) {
186 185
    $form->show_generic_error($locale->text("The selected warehouse is empty, or no stocked items where found that match the filter settings."));
......
313 312
# --------------------------------------------------------------------
314 313

  
315 314
sub transfer_assembly_update_part {
316
  $main::lxdebug->enter_sub();
317

  
318 315
  my $form     = $main::form;
319 316
  my %myconfig = %main::myconfig;
320 317
  my $locale   = $main::locale;
......
322 319
  $form->{trans_type} = 'assembly';
323 320
  $form->{qty}        = $form->parse_amount(\%myconfig, $form->{qty});
324 321

  
325
  if (!$form->{partnumber} && !$form->{description}) {
326
    delete @{$form}{qw(parts_id partunit)};
322
  if (!$form->{parts_id}) {
323
    delete $form->{partunit};
327 324
    transfer_warehouse_selection();
325
    return;
328 326

  
329
  } elsif (($form->{partnumber} && ($form->{partnumber} ne $form->{old_partnumber})) || $form->{description}) {
330
    $form->{assemblies} = 1;
331
    $form->{no_assemblies} = 0;
332
    my $parts = Common->retrieve_parts(\%myconfig, $form, 'description', 1);
333
    if (scalar @{ $parts } == 1) {
334
      @{$form}{qw(parts_id partnumber description)} = @{$parts->[0]}{qw(id partnumber description)};
335
      transfer_stock_get_partunit();
336
      transfer_warehouse_selection();
337
    } else {
338
      select_part('transfer_stock_part_selected', @{ $parts });
339
    }
340

  
341
  } else {
342
    transfer_stock_get_partunit();
343
    transfer_warehouse_selection();
344 327
  }
345 328

  
346
# hier die oben benannte idee
347
#    my $maxcreate = Common->check_assembly_max_create(assembly_id => $form->{parts_id}, dbh => $my_dbh);
348
  $main::lxdebug->leave_sub();
329
  my $part = SL::DB::Part->new(id => $::form->{parts_id})->load;
330
  @{$form}{qw(parts_id partnumber description)} = ($part->id, $part->partnumber, $part->description);
331

  
332
  transfer_stock_get_partunit();
333
  transfer_warehouse_selection();
349 334
}
350 335

  
351 336
sub transfer_stock_part_selected {

Auch abrufbar als: Unified diff