__PACKAGE__->run_before('check_type', except => [ qw(report) ]);
__PACKAGE__->run_before('load_all_profiles');
+__PACKAGE__->run_after('cleanup_reports');
+
#
# actions
#
$file->fh->close;
}
+ my $file = SL::SessionFile->new($self->csv_file_name, mode => '<', encoding => $self->profile->get('charset'));
+ if (!$file->fh) {
+ flash('error', $::locale->text('No file has been uploaded yet.'));
+ return $self->action_new;
+ }
+
$self->{background_job} = SL::BackgroundJob::CsvImport->create_job(
file => $self->csv_file_name,
profile => $self->profile,
}
+sub cleanup_reports {
+ SL::DB::Manager::CsvImportReport->cleanup;
+}
+
1;