Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 609065d2

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 609065d23ee1ba529ba0ebfb5a2146b79775e9ea
  • Vorgänger 31119ad2
  • Nachfolger e8ba1583

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.

Unterschiede anzeigen:

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