From: Moritz Bunkus Date: Fri, 22 Jun 2007 10:24:58 +0000 (+0000) Subject: Wenn ein Auftrag noch nicht gespeichert wurde, dann ergibt es auch keinen Sinn, Workf... X-Git-Tag: release-2.4.3^2~68 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=609065d23ee1ba529ba0ebfb5a2146b79775e9ea;p=kivitendo-erp.git Wenn ein Auftrag noch nicht gespeichert wurde, dann ergibt es auch keinen Sinn, Workflow-Buttons dafür anzuzeigen. Zusätzlich sicherstellen, dass OE->close_orders() nur aufgerufen wird, wenn wir tatsächlich einen gespeicherten Beleg haben. Fix für Bug 700. --- diff --git a/bin/mozilla/oe.pl b/bin/mozilla/oe.pl index 0388aa032..39b995840 100644 --- a/bin/mozilla/oe.pl +++ b/bin/mozilla/oe.pl @@ -1156,14 +1156,6 @@ sub form_footer { . $locale->text('Order') . qq|"> |; } - } elsif ($form->{type} =~ /sales_order$/ && $form->{rowcount} && !$form->{proforma}) { - print qq| -
Workflow $form->{heading}
- - -|; } $form->hide_form("saved_xyznumber"); @@ -2195,7 +2187,7 @@ sub invoice { # if not it's most likely a collective order, which can't be saved back # so they just have to be closed if (($form->{ordnumber} ne '') || ($form->{quonumber} ne '')) { - OE->close_order(\%myconfig, \%$form); + OE->close_order(\%myconfig, \%$form) if ($form->{id}); } else { OE->close_orders(\%myconfig, \%$form); }