X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FBackgroundJob%2FCsvImport.pm;h=00f76d537824cfecb1daa5b01310b499f8059427;hb=ee03d15d22eebae4c5224bd68a23b6b4d8a466c0;hp=14ad33625abe3cf13a744ffa3f44742f38bed4bc;hpb=c3e29babceff2ea55d1e1b33b729f70eba8bcbbb;p=kivitendo-erp.git diff --git a/SL/BackgroundJob/CsvImport.pm b/SL/BackgroundJob/CsvImport.pm index 14ad33625..00f76d537 100644 --- a/SL/BackgroundJob/CsvImport.pm +++ b/SL/BackgroundJob/CsvImport.pm @@ -4,8 +4,8 @@ use strict; use parent qw(SL::BackgroundJob::Base); -use YAML (); use SL::JSON; +use SL::YAML; use SL::DB::CsvImportProfile; sub create_job { @@ -14,13 +14,8 @@ sub create_job { my $package = ref($self_or_class) || $self_or_class; $package =~ s/SL::BackgroundJob:://; - my $profile = delete $params{profile} || SL::DB::CsvImportProfile->new; - my $new_profile = $profile->clone_and_reset_deep; - $new_profile->save; - my %data = ( %params, - profile_id => $new_profile->id, session_id => $::auth->get_session_id, ); @@ -28,7 +23,7 @@ sub create_job { type => 'once', active => 1, package_name => $package, - data => YAML::Dump(\%data), + data => SL::YAML::Dump(\%data), ); return $job; @@ -38,7 +33,7 @@ sub profile { my ($self) = @_; if (!$self->{profile}) { - my $data = YAML::Load($self->{db_obj}->data); + my $data = SL::YAML::Load($self->{db_obj}->data); $self->{profile} = SL::DB::Manager::CsvImportProfile->find_by(id => $data->{profile_id}); }