X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/2225b5bef82758d567e24be5c3f00e1d439fbe26..35948584de818b00974b9dab65682c4d5ceba67f:/SL/Controller/CsvImport/Base.pm diff --git a/SL/Controller/CsvImport/Base.pm b/SL/Controller/CsvImport/Base.pm index 152c8da91..0381b4b0b 100644 --- a/SL/Controller/CsvImport/Base.pm +++ b/SL/Controller/CsvImport/Base.pm @@ -36,6 +36,7 @@ sub run { $headers->{methods} = [ map { $profile->{$_} } @{ $headers->{headers} } ]; $headers->{used} = { map { ($_ => 1) } @{ $headers->{headers} } }; $self->controller->headers($headers); + $self->controller->raw_data_headers({ used => { }, headers => [ ] }); # my @data; # foreach my $object ($self->csv->get_objects) @@ -60,6 +61,17 @@ sub add_columns { } } +sub add_raw_data_columns { + my ($self, @columns) = @_; + + my $h = $self->controller->raw_data_headers; + + foreach my $column (grep { !$h->{used}->{$_} } @columns) { + $h->{used}->{$column} = 1; + push @{ $h->{headers} }, $column; + } +} + sub init_profile { my ($self) = @_;