Revision 00738f6f
Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt
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
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.