Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 00738f6f

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID 00738f6f4e43355ae9e70cd5350d7c75c1533f5f
  • Vorgänger 5df2b57a
  • Nachfolger 94e11003

1. Variable umbenannt, in der die IDs aus OE zwischengespeichert werden, aus denen ein Lieferschein erzeugt wurde.
2. Erweiterung von "RecordLinks->create_links()" um einen Modus, um die IDs aus einem String zu erhalten.
3. Bug: Bei Umwandlung von Auftrag in Lieferschein Variable "delivered" leeren, weil ansonsten evtl der noch nicht gespeicherte Liferschein bereits als ausgelagert gilt.

Unterschiede anzeigen:

SL/DO.pm
344 344
  $form->save_status($dbh);
345 345

  
346 346
  # Link this delivery order to the quotations it was created from.
347
  my @oe_ids = grep { $_ } map { $_ * 1 } split m/\s+/, $form->{oe_ids};
348
  delete $form->{oe_ids};
349
  if (scalar @oe_ids) {
350
    my @links = map { { 'from_table' => 'oe', 'from_id' => $_, 'to_table' => 'delivery_orders', 'to_id' => $form->{id} } } @oe_ids;
351
    RecordLinks->create_links('dbh' => $dbh, 'links' => \@links);
352
  }
347
  RecordLinks->create_links('dbh'        => $dbh,
348
                            'mode'       => 'string',
349
                            'from_table' => 'oe',
350
                            'from_ids'   => $form->{convert_from_oe_ids},
351
                            'to_table'   => 'delivery_orders',
352
                            'to_id'      => $form->{id},
353
    );
354
  delete $form->{convert_from_oe_ids};
353 355

  
354 356
  $self->mark_orders_if_delivered('do_id' => $form->{id},
355 357
                                  'type'  => $form->{type} eq 'sales_delivery_order' ? 'sales' : 'purchase',

Auch abrufbar als: Unified diff