From: Martin Helmling martin.helmling@octosoft.eu Date: Fri, 7 Apr 2017 07:16:06 +0000 (+0200) Subject: CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren X-Git-Tag: release-3.5.4~1140 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=a8628c6af6ab8303fe67d874adbee0211bd86c1e;p=kivitendo-erp.git CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren 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 --- 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 {