From a4c53ebf7d498857999e35e3b862c2e76a6f8f44 Mon Sep 17 00:00:00 2001 From: Thibaud Guillot Date: Thu, 6 Jul 2023 13:46:47 +0200 Subject: [PATCH] Bug 34218: Send a record copy to avoid loss of information and display problems As I wrote in the bug description, I encountered this problem in a particular case, so I'll explain it in the test plan, but it's certainly likely to be encountered in different ways. Test plan: 1) Link authorised values with a field on a MARC framework, like a 942a related to branches 2) Set it on a record with no items 3) Activate syspref "AlternateHoldingsField" and set it to field 942a 4) Go to OPAC View and you will see "Holdings: " without any values 5) Apply this patch 6) Do step 4) again and now it's fixed Signed-off-by: Sam Lau Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi (cherry picked from commit cbd0c15c8712601aff2fce3cb0e2d522146096f3) Signed-off-by: Martin Renvoize --- opac/opac-detail.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index 116694e267..52e161205a 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -639,7 +639,7 @@ $variables->{show_analytics_link} = $show_analytics; $template->param( XSLTBloc => XSLTParse4Display({ biblionumber => $biblionumber, - record => $record, + record => $record->clone(), xsl_syspref => 'OPACXSLTDetailsDisplay', fix_amps => 1, xslt_variables => $variables, -- 2.20.1