From: Marcel de Rooy Date: Mon, 20 Mar 2017 07:43:32 +0000 (+0100) Subject: Bug 17669: Small change to sub delete X-Git-Tag: v17.05.00~257 X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=commitdiff_plain;h=686b7d6a827741da85224b6895d9b1c94cbbdf3c;p=koha_ffzg Bug 17669: Small change to sub delete Instead of looping through _resultset here and wrapping the results, we should use a Koha::Objects instance. Since the method may be called as a class method, we create an instance if needed. Test plan: Run t/db_dependent/Upload.t Signed-off-by: Marcel de Rooy Signed-off-by: Mirko Tietgen Signed-off-by: Jonathan Druart Signed-off-by: Kyle M Hall --- diff --git a/Koha/UploadedFiles.pm b/Koha/UploadedFiles.pm index 109593d31a..74211faf99 100644 --- a/Koha/UploadedFiles.pm +++ b/Koha/UploadedFiles.pm @@ -63,11 +63,11 @@ Parameter keep_file may be used to delete records, but keep files. sub delete { my ( $self, $params ) = @_; + $self = Koha::UploadedFiles->new if !ref($self); # handle class call # We use the individual delete on each resultset record my $err = 0; - while( my $row = $self->_resultset->next ) { - my $kohaobj = Koha::UploadedFile->_new_from_dbic( $row ); - $err++ if !$kohaobj->delete( $params ); + while( my $row = $self->next ) { + $err++ if !$row->delete( $params ); } return $err==0; }