Revision 609065d2
Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt
bin/mozilla/oe.pl | ||
---|---|---|
1156 | 1156 |
. $locale->text('Order') . qq|"> |
1157 | 1157 |
|; |
1158 | 1158 |
} |
1159 |
} elsif ($form->{type} =~ /sales_order$/ && $form->{rowcount} && !$form->{proforma}) { |
|
1160 |
print qq| |
|
1161 |
<br>Workflow $form->{heading}<br> |
|
1162 |
<input class=submit type=submit name=action value="| |
|
1163 |
. $locale->text('Save as new') . qq|"> |
|
1164 |
<input class=submit type=submit name=action value="| |
|
1165 |
. $locale->text('Invoice') . qq|"> |
|
1166 |
|; |
|
1167 | 1159 |
} |
1168 | 1160 |
|
1169 | 1161 |
$form->hide_form("saved_xyznumber"); |
... | ... | |
2195 | 2187 |
# if not it's most likely a collective order, which can't be saved back |
2196 | 2188 |
# so they just have to be closed |
2197 | 2189 |
if (($form->{ordnumber} ne '') || ($form->{quonumber} ne '')) { |
2198 |
OE->close_order(\%myconfig, \%$form); |
|
2190 |
OE->close_order(\%myconfig, \%$form) if ($form->{id});
|
|
2199 | 2191 |
} else { |
2200 | 2192 |
OE->close_orders(\%myconfig, \%$form); |
2201 | 2193 |
} |
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.