]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Controller/CsvImport/BaseMulti.pm
weitere Methoden aus aus check_objects ausgelagert
[mfinanz.git] / SL / Controller / CsvImport / BaseMulti.pm
index fb2437a050e9c279f371d80cf31db53031c689ad..32dc4c45eb2129744605affc8acaec789c26e0ab 100644 (file)
@@ -5,11 +5,6 @@ use strict;
 use List::MoreUtils qw(pairwise);
 
 use SL::Helper::Csv;
 use List::MoreUtils qw(pairwise);
 
 use SL::Helper::Csv;
-use SL::DB::Customer;
-use SL::DB::Language;
-use SL::DB::PaymentTerm;
-use SL::DB::Vendor;
-use SL::DB::Contact;
 
 use parent qw(SL::Controller::CsvImport::Base);
 
 
 use parent qw(SL::Controller::CsvImport::Base);
 
@@ -40,11 +35,6 @@ sub run {
 
   $self->controller->track_progress(progress => 50);
 
 
   $self->controller->track_progress(progress => 50);
 
-  # bb: make sanity-check of it?
-  #if ($self->csv->is_multiplexed != $self->is_multiplexed) {
-  #  die "multiplex controller on simplex data or vice versa";
-  #}
-
   $self->controller->errors([ $self->csv->errors ]) if $self->csv->errors;
 
   return if ( !$self->csv->header || $self->csv->errors );
   $self->controller->errors([ $self->csv->errors ]) if $self->csv->errors;
 
   return if ( !$self->csv->header || $self->csv->errors );
@@ -76,6 +66,7 @@ sub run {
   $self->controller->info_headers($info_headers);
 
   my @objects  = $self->csv->get_objects;
   $self->controller->info_headers($info_headers);
 
   my @objects  = $self->csv->get_objects;
+
   $self->controller->track_progress(progress => 70);
 
   my @raw_data = @{ $self->csv->get_data };
   $self->controller->track_progress(progress => 70);
 
   my @raw_data = @{ $self->csv->get_data };
@@ -133,12 +124,6 @@ sub add_raw_data_columns {
   }
 }
 
   }
 }
 
-sub add_cvar_raw_data_columns {
-  my ($self) = @_;
-
-  map { $self->add_raw_data_columns($_) if exists $self->controller->data->[0]->{raw_data}->{$_} } @{ $self->cvar_columns };
-}
-
 sub init_profile {
   my ($self) = @_;
 
 sub init_profile {
   my ($self) = @_;
 
@@ -201,32 +186,6 @@ sub setup_displayable_columns {
   }
 }
 
   }
 }
 
-sub add_cvar_columns_to_displayable_columns {
-  my ($self) = @_;
-
-  $self->add_displayable_columns(map { { name        => 'cvar_' . $_->name,
-                                         description => $::locale->text('#1 (custom variable)', $_->description) } }
-                                     @{ $self->all_cvar_configs });
-}
-
-sub init_existing_objects {
-  my ($self) = @_;
-
-  eval "require " . $self->class;
-  $self->existing_objects($self->manager_class->get_all);
-}
-
-sub init_class {
-  die "class not set";
-}
-
-sub init_manager_class {
-  my ($self) = @_;
-
-  $self->class =~ m/^SL::DB::(.+)/;
-  $self->manager_class("SL::DB::Manager::" . $1);
-}
-
 sub is_multiplexed { 1 }
 
 1;
 sub is_multiplexed { 1 }
 
 1;