Revision b03dd3d7
Von Sven Schöling vor etwa 15 Jahren hinzugefügt
bin/mozilla/oe.pl | ||
---|---|---|
1478 | 1478 |
check_oe_access(); |
1479 | 1479 |
|
1480 | 1480 |
$form->{saveasnew} = 1; |
1481 |
$form->{closed} = 0; |
|
1482 |
map { delete $form->{$_} } qw(printed emailed queued); |
|
1481 |
map { delete $form->{$_} } qw(printed emailed queued delivered closed); |
|
1483 | 1482 |
|
1484 | 1483 |
# Let Lx-Office assign a new order number if the user hasn't changed the |
1485 | 1484 |
# previous one. If it has been changed manually then use it as-is. |
... | ... | |
1491 | 1490 |
delete($form->{$idx}); |
1492 | 1491 |
} |
1493 | 1492 |
|
1493 |
# clear reqdate unless changed |
|
1494 |
if ($form->{reqdate} && $form->{id}) { |
|
1495 |
my $saved_order = OE->retrieve_simple(id => $form->{id}); |
|
1496 |
if ($saved_order && $saved_order->{reqdate} eq $form->{reqdate}) { |
|
1497 |
delete $form->{reqdate}; |
|
1498 |
} |
|
1499 |
} |
|
1500 |
|
|
1501 |
# update employee |
|
1502 |
$form->get_employee(); |
|
1503 |
|
|
1494 | 1504 |
&save; |
1495 | 1505 |
|
1496 | 1506 |
$lxdebug->leave_sub(); |
Auch abrufbar als: Unified diff
Feature: Bei Save as new von Aufträgen werden jetzt die folgenden Felder beachtet:
- 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.