Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b03dd3d7

Von Sven Schöling vor etwa 15 Jahren hinzugefügt

  • ID b03dd3d7b7f7d8de0a5785e56d72511ba916daac
  • Vorgänger 879070c7
  • Nachfolger d4b17776

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.

Unterschiede anzeigen:

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