@@ -, +, @@ --- Koha/Patrons.pm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) --- a/Koha/Patrons.pm +++ a/Koha/Patrons.pm @@ -168,9 +168,10 @@ sub anonymise_issue_history { # The anonymisation should not fail quietly if AnonymousPatron is not a valid entry # Set it to undef (NULL) my $dtf = Koha::Database->new->schema->storage->datetime_parser; - my $old_issues_to_anonymise = $self->search_related( - 'old_issues', + my $anonymous_patron = C4::Context->preference('AnonymousPatron') || undef; + Koha::Old::Checkouts->search( { + borrowernumber => { in => [ $self->get_column('borrowernumber') ] }, ( $older_than_date ? ( returndate => @@ -178,9 +179,7 @@ sub anonymise_issue_history { : () ) } - ); - my $anonymous_patron = C4::Context->preference('AnonymousPatron') || undef; - $old_issues_to_anonymise->update( { 'old_issues.borrowernumber' => $anonymous_patron } ); + )->update( { 'old_issues.borrowernumber' => $anonymous_patron } ); } =head3 type --