From 6f3bda44f18f88b2b5407a8c7e88b56406bcca8d Mon Sep 17 00:00:00 2001
From: Fridolin Somers <fridolin.somers@biblibre.com>
Date: Fri, 15 Mar 2024 16:02:11 +0100
Subject: [PATCH] Bug 36335: Fix ILS-DI GetRecords bad encoding for UNIMARC

ILS-DI GetRecords generates bad encoding of MARCXML for UNIMARC, like OAI in Bug 34467

Enable ILS-DI and display a record with :
<opac url>/cgi-bin/koha/ilsdi.pl?service=GetRecords&id=<biblionumber>
---
 C4/ILSDI/Services.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/C4/ILSDI/Services.pm b/C4/ILSDI/Services.pm
index 07cea34da3..ee776423a9 100644
--- a/C4/ILSDI/Services.pm
+++ b/C4/ILSDI/Services.pm
@@ -220,7 +220,7 @@ sub GetRecords {
 
         my $record = $biblio->metadata->record({ embed_items => 1 });
         if ($record) {
-            $biblioitem->{marcxml} = $record->as_xml_record();
+            $biblioitem->{marcxml} = $record->as_xml_record( C4::Context->preference('marcflavour') );
         }
 
         # Get most of the needed data
-- 
2.44.0