From: Moritz Bunkus Date: Wed, 5 Mar 2008 13:33:56 +0000 (+0000) Subject: Nur dann rowcount von form_details ableiten, wenn ein bestehender Vorgang aus der... X-Git-Tag: release-2.6.0beta1~201 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=8be9afee4fef39c4753399a2d4a7c42a5658f828;p=kivitendo-erp.git Nur dann rowcount von form_details ableiten, wenn ein bestehender Vorgang aus der Datenbank ausgelesen wird, nicht aber z.B. beim Umwandeln von Angeot in Auftrag. Fix für Commit 3140. --- diff --git a/bin/mozilla/oe.pl b/bin/mozilla/oe.pl index f6648f194..4d40e0bc7 100644 --- a/bin/mozilla/oe.pl +++ b/bin/mozilla/oe.pl @@ -171,11 +171,20 @@ sub edit { set_headings("edit"); &order_links; + + $form->{rowcount} = 0; + foreach $ref (@{ $form->{form_details} }) { + $form->{rowcount}++; + map { $form->{"${_}_$form->{rowcount}"} = $ref->{$_} } keys %{$ref}; + } + &prepare_order; + if ($form->{print_and_save}) { $form->{language_id} = $language_id; $form->{printer_id} = $printer_id; } + &display_form; $lxdebug->leave_sub(); @@ -233,11 +242,6 @@ sub prepare_order { $form->{formname} ||= $form->{type}; - $form->{rowcount} = 0; - foreach $ref (@{ $form->{form_details} }) { - $form->{rowcount}++; - map { $form->{"${_}_$form->{rowcount}"} = $ref->{$_} } keys %{$ref}; - } for my $i (1 .. $form->{rowcount}) { $form->{"reqdate_$i"} ||= $form->{"deliverydate_$i"}; $form->{"discount_$i"} = $form->format_amount(\%myconfig, $form->{"discount_$i"} * ($form->{id} ? 100 : 1));