Anzeigen und Importieren von benutzerdefinierten Variablen bei Kunden, Lieferanten...
[kivitendo-erp.git] / SL / Controller / CsvImport / CustomerVendor.pm
index 9cb1157..a82af65 100644 (file)
@@ -3,6 +3,8 @@ package SL::Controller::CsvImport::CustomerVendor;
 use strict;
 
 use SL::Helper::Csv;
+use SL::DB::CustomVariable;
+use SL::DB::CustomVariableConfig;
 
 use parent qw(SL::Controller::CsvImport::Base);
 
@@ -21,6 +23,12 @@ sub init_class {
   $self->class('SL::DB::' . ucfirst($self->table));
 }
 
+sub init_all_cvar_configs {
+  my ($self) = @_;
+
+  return SL::DB::Manager::CustomVariableConfig->get_all(where => [ module => 'CT' ]);
+}
+
 sub check_objects {
   my ($self) = @_;
 
@@ -43,7 +51,11 @@ sub check_objects {
     } else {
       $vcs_by_number{ $object->$numbercolumn } = $object;
     }
+
+    $self->handle_cvars($entry);
   }
+
+  $self->add_cvar_raw_data_columns;
 }
 
 sub check_duplicates {
@@ -103,4 +115,10 @@ sub field_lengths {
          );
 }
 
+# TODO:
+# Kundentyp
+# salesman_id
+# Sprache
+# Zahlungsbedingungen
+
 1;