From: Jonathan Druart Date: Tue, 5 Mar 2019 19:09:07 +0000 (-0300) Subject: Bug 21316: Handle control fields in the ACQ frameworks X-Git-Url: http://git.equinoxoli.org/?p=koha-equinox.git;a=commitdiff_plain;h=5759d06747e356a60b3fac82b5ff03184a946f80 Bug 21316: Handle control fields in the ACQ frameworks Test plan: - Turn UseACQFrameworkForBiblioRecords on - Add 003@ to the ACQ framework - Create an order from an existing record => The 003 value will be displayed! It fixes the following error: Control fields (generally, just tags below 010) do not have subfields, use data() at /home/vagrant/kohaclone/acqui/neworderempty.pl line 293. Signed-off-by: Christian Stelzenmüller Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Martin Renvoize --- diff --git a/acqui/neworderempty.pl b/acqui/neworderempty.pl index 86e7339..fb1b66a 100755 --- a/acqui/neworderempty.pl +++ b/acqui/neworderempty.pl @@ -290,7 +290,7 @@ if ( not $ordernumber or $biblionumber ) { next if IsMarcStructureInternal($mss); next if $mss->{tab} == -1; # We only need to display the values - my $value = join '; ', map { $_->subfield( $subfield ) } @fields; + my $value = join '; ', map { $tag < 10 ? $_->data : $_->subfield( $subfield ) } @fields; if ( $value ) { push @catalog_details, { tag => $tag,