Revision d19171d1
Von Jan Büren vor etwa 6 Jahren hinzugefügt
SL/Controller/Order.pm | ||
---|---|---|
1405 | 1405 |
|
1406 | 1406 |
# link records |
1407 | 1407 |
if ($::form->{converted_from_oe_id}) { |
1408 |
SL::DB::Order->new(id => $::form->{converted_from_oe_id})->load->link_to_record($self->order); |
|
1408 |
my $quo = SL::DB::Order->new(id => $::form->{converted_from_oe_id})->load; |
|
1409 |
# implement OE::_close_quotations_rfqs - this a 1 : 1 connection |
|
1410 |
# close only if workflow: quotation -> order. TODO test case |
|
1411 |
$quo->update_attributes(closed => 1) if $quo->type =~ /_quotation$/; |
|
1412 |
$quo->link_to_record($self->order); |
|
1409 | 1413 |
|
1410 | 1414 |
if (scalar @{ $::form->{converted_from_orderitems_ids} || [] }) { |
1411 | 1415 |
my $idx = 0; |
Auch abrufbar als: Unified diff
Workflow quotation -> order. Quell-Beleg schließen.
Angebote|Preisanfrage werden immer geschlossen, falls
es ein Auftrag oder Lieferantenauftrag daraus generiert wird.
Die ursprüngliche Funktion in OE.pm kann als Quelle noch
mehrere Belege haben, dies ist im aktuellen Workflow nur eine
1:1 Beziehungen. TODO: Testfall.