From aefba5624cced8e8eca33d6ce9aef540ee13c466 Mon Sep 17 00:00:00 2001
From: Pedro Amorim <pedro.amorim@ptfs-europe.com>
Date: Mon, 19 Feb 2024 16:18:33 +0000
Subject: [PATCH] Bug 36118: Send patron object to template

Sponsored-by: UKHSA - UK Health Security Agency
Sponsored-by: PTFS Europe Ltd

Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
Signed-off-by: Pedro Amorim <pedro.amorim@ptfs-europe.com>
---
 Koha/Illrequest/Logger.pm | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/Koha/Illrequest/Logger.pm b/Koha/Illrequest/Logger.pm
index 6aff15765d0..c6c0ad74e35 100644
--- a/Koha/Illrequest/Logger.pm
+++ b/Koha/Illrequest/Logger.pm
@@ -26,6 +26,7 @@ use C4::Templates;
 use C4::Log qw( logaction );
 use Koha::ActionLogs;
 use Koha::Notice::Template;
+use Koha::Patrons;
 
 =head1 NAME
 
@@ -257,15 +258,18 @@ sub get_request_logs {
     foreach my $alias(@{$aliases}) {
         $alias_hash->{$alias->{authorised_value}} = $alias;
     }
-    foreach my $log(@{$logs}) {
+    foreach my $log ( @{$logs} ) {
+        $log->{patron}       = Koha::Patrons->find( $log->{user} );
         $log->{notice_types} = $notice_hash;
-        $log->{aliases} = $alias_hash;
-        $log->{info} = from_json($log->{info});
-        $log->{template} = $self->get_log_template({
-            request => $request,
-            origin => $log->{info}->{log_origin},
-            action => $log->{action}
-        });
+        $log->{aliases}      = $alias_hash;
+        $log->{info}         = from_json( $log->{info} );
+        $log->{template}     = $self->get_log_template(
+            {
+                request => $request,
+                origin  => $log->{info}->{log_origin},
+                action  => $log->{action}
+            }
+        );
     }
 
     return $logs;
-- 
2.30.2