- Lieferdatum wird geleert, solange nicht geändert.
- Bearbeiter wird auf den aktuellen Benutzer gesetzt.
- Zusätzlich zum geschlossen Status wird jetzt auch der geliefert Status
geleert.
Fix zu Bug 1110.
check_oe_access();
$form->{saveasnew} = 1;
- $form->{closed} = 0;
- map { delete $form->{$_} } qw(printed emailed queued);
+ map { delete $form->{$_} } qw(printed emailed queued delivered closed);
# Let Lx-Office assign a new order number if the user hasn't changed the
# previous one. If it has been changed manually then use it as-is.
delete($form->{$idx});
}
+ # clear reqdate unless changed
+ if ($form->{reqdate} && $form->{id}) {
+ my $saved_order = OE->retrieve_simple(id => $form->{id});
+ if ($saved_order && $saved_order->{reqdate} eq $form->{reqdate}) {
+ delete $form->{reqdate};
+ }
+ }
+
+ # update employee
+ $form->get_employee();
+
&save;
$lxdebug->leave_sub();