View | Details | Raw Unified | Return to bug 33440
Collapse All | Expand All

(-)a/Koha/Virtualshelf.pm (-1 / +13 lines)
Lines 337-342 sub cannot_be_transferred { Link Here
337
        if ( !Koha::Patrons->find($to) ) {
337
        if ( !Koha::Patrons->find($to) ) {
338
            return 'new_owner_not_found';
338
            return 'new_owner_not_found';
339
        }
339
        }
340
        my $to_patron = Koha::Patrons->find($to);
341
342
        if ( $self->public ) {
343
            return 'unauthorized_transfer'
344
                unless C4::Auth::haspermission(
345
                $to_patron->userid,
346
                {
347
                    lists => [
348
                        'create_public_lists', 'delete_public_lists', 'edit_public_list_contents', 'edit_public_lists'
349
                    ]
350
                }
351
                );
352
        }
340
        if ( !$self->public && !$shares->search( { borrowernumber => $to } )->count ) {
353
        if ( !$self->public && !$shares->search( { borrowernumber => $to } )->count ) {
341
            return 'new_owner_has_no_share';
354
            return 'new_owner_has_no_share';
342
        }
355
        }
343
- 

Return to bug 33440