Revision 609065d2
Von Moritz Bunkus vor fast 18 Jahren hinzugefügt
bin/mozilla/oe.pl | ||
---|---|---|
. $locale->text('Order') . qq|">
|
||
|;
|
||
}
|
||
} elsif ($form->{type} =~ /sales_order$/ && $form->{rowcount} && !$form->{proforma}) {
|
||
print qq|
|
||
<br>Workflow $form->{heading}<br>
|
||
<input class=submit type=submit name=action value="|
|
||
. $locale->text('Save as new') . qq|">
|
||
<input class=submit type=submit name=action value="|
|
||
. $locale->text('Invoice') . qq|">
|
||
|;
|
||
}
|
||
|
||
$form->hide_form("saved_xyznumber");
|
||
... | ... | |
# 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);
|
||
}
|
Auch abrufbar als: Unified diff
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.