Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7a364ba1

Von Jan Büren vor mehr als 3 Jahren hinzugefügt

  • ID 7a364ba1ae70e219988264ca2b9aeb528e0cb14a
  • Vorgänger e994e11b
  • Nachfolger 33e90020

Falls der WF Auftrag -> Lieferschein genutzt wird, min. 1 Position übernehmen

Damit auch wirklich der Geliefert Status pro Position korrekt
gesetzt werden kann, muss mindestens eine Position aus dem Original-Auftrag
im Workflow vorhanden sein.

Unterschiede anzeigen:

bin/mozilla/do.pl
943 943
  }
944 944

  
945 945
  $form->{id} = 0 if $form->{saveasnew};
946

  
946
  # we rely on converted_from_orderitems, if the workflow is used
947
  # be sure that at least one position is linked to the original orderitem
948
  if ($form->{convert_from_oe_ids}) {
949
    my $has_linked_pos;
950
    for my $i (1 .. $form->{rowcount}) {
951
      if ($form->{"converted_from_orderitems_id_$i"}) {
952
        $has_linked_pos = 1;
953
        last;
954
      }
955
    }
956
    if (!$has_linked_pos) {
957
      $form->error($locale->text('Need at least one original position for the workflow Order to Delivery Order!'));
958
    }
959
  }
947 960
  DO->save();
948 961
  # saving the history
949 962
  if(!exists $form->{addition}) {

Auch abrufbar als: Unified diff