Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e48dce45

Von Moritz Bunkus vor fast 18 Jahren hinzugefügt

  • ID e48dce4564ae92a79c429ddc934320be91eda16a
  • Vorgänger b80a03a9
  • Nachfolger 4deefb65

Beim Schließen mehrerer Aufträge nicht nochmal die Werte parsen -- das geschieht bereits in den .pls. Fix für Bug 529.

Unterschiede anzeigen:

SL/OE.pm
532 532

  
533 533
  my ($self, $myconfig, $form) = @_;
534 534

  
535
  for my $i (1 .. $form->{rowcount}) {
536

  
537
    map {
538
      $form->{"${_}_$i"} =
539
        $form->parse_amount($myconfig, $form->{"${_}_$i"})
540
    } qw(qty ship);
541
    if ($delete_oe_id) {
542
      $form->{"orderitems_id_$i"} = "";
543
    }
544

  
545
    if ($form->{"qty_$i"}) {
546

  
547
      # set values to 0 if nothing entered
548
      $form->{"discount_$i"} =
549
        $form->parse_amount($myconfig, $form->{"discount_$i"});
550

  
551
      $form->{"sellprice_$i"} =
552
        $form->parse_amount($myconfig, $form->{"sellprice_$i"});
553
    }
554
  }
555

  
556 535
  # get ids from $form
557 536
  map { push @ids, $form->{"ordnumber_$_"} if $form->{"ordnumber_$_"} }
558 537
    (1 .. $form->{rowcount});

Auch abrufbar als: Unified diff