Revision 7a364ba1
Von Jan Büren vor mehr als 3 Jahren hinzugefügt
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
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.