Revision 7bacc2aa
Von Bernd Bleßmann vor mehr als 2 Jahren hinzugefügt
SL/Controller/Order.pm | ||
---|---|---|
1847 | 1847 |
my $destination_type = $::form->{type} eq sales_order_type() ? sales_quotation_type() : request_quotation_type(); |
1848 | 1848 |
|
1849 | 1849 |
$self->order(SL::DB::Order->new_from($self->order, destination_type => $destination_type)); |
1850 |
$self->{converted_from_oe_id} = delete $::form->{id}; |
|
1850 |
delete $::form->{id}; |
|
1851 |
|
|
1852 |
# no linked records from order to quotations |
|
1853 |
delete $::form->{$_} for qw(converted_from_oe_id converted_from_orderitems_ids); |
|
1851 | 1854 |
|
1852 | 1855 |
# set item ids to new fake id, to identify them as new items |
1853 | 1856 |
foreach my $item (@{$self->order->items_sorted}) { |
Auch abrufbar als: Unified diff
Verknüfpte Belege: Keine Verknüpfungen zu Angebot von Angebot oder Auftrag.
Ein Angbot beginnt immer einen neuen Workflow (es sei denn der Vorgänger ist
ein Pflichtenheft).
Das kann sonst dazu führen, dass eine Position mehrere Angebote als Vorgänger
hat und dann kann das Angebot nicht mehr gedruckt werden. Auch logisch ist
das nicht sinnvoll.
Fix im Auftrags-Controller und Upgrade-Skript, um solche Verknüpfungen zu
entfernen.