[Koha-patches] [PATCH] Followup to Bug 4305: multiple ISBNS in biblioitems.isbn breaks patron

Ian Walls ian.walls at bywatersolutions.com
Wed Oct 6 18:46:26 CEST 2010


This patch adds a scrub for ' | ' when the ISBN comes from the
biblioitems table, in the event that Koha has attempted to store
multiple ISBNs in the field.  The ISBN presented to Business::ISBN will
now be something it can handle.
---
 C4/Koha.pm |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/C4/Koha.pm b/C4/Koha.pm
index fb27ee2..cbcd048 100644
--- a/C4/Koha.pm
+++ b/C4/Koha.pm
@@ -1241,6 +1241,9 @@ sub GetNormalizedISBN {
     my ($isbn,$record,$marcflavour) = @_;
     my @fields;
     if ($isbn) {
+        # Koha attempts to store multiple ISBNs in biblioitems.isbn, separated by " | "
+        # anything after " | " should be removed, along with the delimiter
+        $isbn =~ s/(.*)( \| )(.*)/$1/;
         return _isbn_cleanup($isbn);
     }
     return undef unless $record;
-- 
1.5.6.5



More information about the Koha-patches mailing list