[Koha-bugs] [Bug 6681] When importing a biblio record via Z39.50, authority links also get imported
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Aug 15 15:30:08 CEST 2014
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6681
--- Comment #13 from Katrin Fischer <katrin.fischer at bsz-bw.de> ---
Comment on attachment 30795
--> http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=30795
This patch update the code and fix MARC flavour problem by removing all
subfields $9 from the imported record.
Review of attachment 30795:
--> (http://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=6681&attachment=30795)
-----------------------------------------------------------------
Starting with a code review here:
1) This patch lacks a test plan and a description of the changes - please add
those to the commit message.
2) This patch also doesn't do, what the bug description says. It not only
removes $9 subfields, but it also removes items. I am not quite happy with both
those features combined into one method. I'd like it a bit better if they were
separated - but there might be reason to have both combined?
3) Anyway, we need a unit test for the new routine(s).
4) It's not MARC-agnostic, but only adds code for MARC21 - not for UNIMARC or
NORMARC. It would be nice to add code for the other dialects as well or at
least file bugs for them.
::: C4/Biblio.pm
@@ +2800,5 @@
> + }
> +
> + # Remove all authid links ($9) in the record
> + if ( $marcflavour eq "MARC21" ) {
> + my @heading = qw(100 110 111 130 440 600 610 611 630 648 650 651 655 700 710 711 730 800 810 811 830);
I am a bit torn about hardcoding the fields.
One idea I had was to look up the authority linked fields in the frameworks -
but you might have a library that doesn't use authorities at all or differently
and import from another that does use them - in that case it won't work. So I
don't have a better idea currently.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are watching all bug changes.
More information about the Koha-bugs
mailing list