From 03ba13d2594f31e7af5eb3868435495c750ef1cb Mon Sep 17 00:00:00 2001
From: =?utf8?q?Bernd=20Ble=C3=9Fmann?= <bernd@kivitendo-premium.de>
Date: Fri, 22 Nov 2019 12:24:14 +0100
Subject: [PATCH] =?utf8?q?Auftrags-Controller:=20Pr=C3=BCfung=20beim=20Hol?=
 =?utf8?q?en=20der=20Kunden-/Lieferanten-Art.-Nr,=20=E2=80=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

… ob Option eingeschaltet ist und ob Kunde/Lieferant schon gewählt
wurde. Sonst gibt es einen Fehler beim Workflow von VK in EK und umgekehrt.
---
 SL/Controller/Order.pm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm
index 1c4bce82a..76bc3f746 100644
--- a/SL/Controller/Order.pm
+++ b/SL/Controller/Order.pm
@@ -1932,6 +1932,9 @@ sub get_title_for {
 sub get_item_cvpartnumber {
   my ($self, $item) = @_;
 
+  return if !$self->search_cvpartnumber;
+  return if !$self->order->customervendor;
+
   if ($self->cv eq 'vendor') {
     my @mms = grep { $_->make eq $self->order->customervendor->id } @{$item->part->makemodels};
     $item->{cvpartnumber} = $mms[0]->model if scalar @mms;
-- 
2.20.1