From fb196f88455839fc19f5b157f6763c07ef806f84 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Demians?= Date: Wed, 1 Mar 2023 10:25:04 +0100 Subject: [PATCH] Bug 33102: Display fields from biblioitems in OPAC/staff interface cart The OPAC/PRO cart only displays biblio fields coming from 'biblio' table. Fields from biblioitems table aren't displayed anymore. TO TEST: 1. Populate a cart in OPAC/staff interface and display it. 2. You can see that Year column is empty (if you don't have copyright field). And other fields. 3. Apply the patch. 4. You can see more fields in cart simple/detailed view. Signed-off-by: Magnus Enger Tested by having a record with: - biblio.copyrightdate = NULL - biblioitems.publicationyear = 2025 Without the patch, no year is shown in the cart. With the patch, 2025 is shown. Signed-off-by: Katrin Fischer Signed-off-by: Tomas Cohen Arazi (cherry picked from commit 2056b5ecec2d1c861b64005451774dae1ff0f654) Signed-off-by: Martin Renvoize --- basket/basket.pl | 2 +- opac/opac-basket.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/basket/basket.pl b/basket/basket.pl index edfd9df889..4220f0a629 100755 --- a/basket/basket.pl +++ b/basket/basket.pl @@ -64,7 +64,7 @@ foreach my $biblionumber ( @bibs ) { $template->param( biblionumber => $biblionumber ); my $biblio = Koha::Biblios->find( $biblionumber ) or next; - my $dat = $biblio->unblessed; + my $dat = { %{$biblio->unblessed}, %{$biblio->biblioitem->unblessed} }; my $record = $biblio->metadata->record; my $marcnotesarray = $biblio->get_marc_notes; my $marcauthorsarray = $biblio->get_marc_contributors; diff --git a/opac/opac-basket.pl b/opac/opac-basket.pl index 7c57867438..e4ed044a85 100755 --- a/opac/opac-basket.pl +++ b/opac/opac-basket.pl @@ -71,7 +71,7 @@ foreach my $biblionumber ( @bibs ) { $template->param( biblionumber => $biblionumber ); my $biblio = Koha::Biblios->find( $biblionumber ) or next; - my $dat = $biblio->unblessed; + my $dat = { %{$biblio->unblessed}, %{$biblio->biblioitem->unblessed} }; # No filtering on the item records needed for the record itself # since the only reason item information is grabbed is because of branchcodes. -- 2.39.5