From a8628c6af6ab8303fe67d874adbee0211bd86c1e Mon Sep 17 00:00:00 2001 From: "Martin Helmling martin.helmling@octosoft.eu" Date: Fri, 7 Apr 2017 09:16:06 +0200 Subject: [PATCH] CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Falls Import Einstellungen "existierende Einträge Übernehmen" eingestellt ist, werden nun die CVARs übernommen. Details: die Methode handle_cvars wird nochmals aufgerufen, nachdem "object_to_save" gesetzt wurde und anschließen die cvars aus dem "object" in "object_to_save" übernommen. Hinweis: Eine sauberere Lösung wäre die Methode handle_cvars nur einmal aufzurufen. Das wäre aber ein Redesign. fix redmine #237 --- SL/Controller/CsvImport/CustomerVendor.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SL/Controller/CsvImport/CustomerVendor.pm b/SL/Controller/CsvImport/CustomerVendor.pm index 0042533a0..af2e5c864 100644 --- a/SL/Controller/CsvImport/CustomerVendor.pm +++ b/SL/Controller/CsvImport/CustomerVendor.pm @@ -104,6 +104,9 @@ sub check_objects { $existing_vc->$_( $entry->{object}->$_ ) for @{ $methods }, keys %{ $self->clone_methods }; + $self->handle_cvars($entry); + $existing_vc->custom_variables($entry->{object}->custom_variables); + push @{ $entry->{information} }, $::locale->text('Updating existing entry in database'); } else { -- 2.20.1