From d19171d1dec83cdf8b5256223495efde4d0dda8c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Tue, 2 Oct 2018 09:54:27 +0200 Subject: [PATCH] =?utf8?q?Workflow=20quotation=20->=20order.=20Quell-Beleg?= =?utf8?q?=20schlie=C3=9Fen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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. --- SL/Controller/Order.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index 56326b51c..894f119ed 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -1405,7 +1405,11 @@ sub save { # link records if ($::form->{converted_from_oe_id}) { - SL::DB::Order->new(id => $::form->{converted_from_oe_id})->load->link_to_record($self->order); + my $quo = SL::DB::Order->new(id => $::form->{converted_from_oe_id})->load; + # implement OE::_close_quotations_rfqs - this a 1 : 1 connection + # close only if workflow: quotation -> order. TODO test case + $quo->update_attributes(closed => 1) if $quo->type =~ /_quotation$/; + $quo->link_to_record($self->order); if (scalar @{ $::form->{converted_from_orderitems_ids} || [] }) { my $idx = 0; -- 2.20.1