X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=C4%2FXISBN.pm;h=5f3fd510dabb885fbf56db898ff3442c813a90f6;hb=f839955db707415368d23ae81bdb14505dd058ee;hp=55126334b3c9c997c997126edb3b40d6ba07643e;hpb=b4392018bc1f9bf6a2f7dfe70b488856ad3a3897;p=koha.git diff --git a/C4/XISBN.pm b/C4/XISBN.pm index 55126334b3..5f3fd510da 100644 --- a/C4/XISBN.pm +++ b/C4/XISBN.pm @@ -26,6 +26,7 @@ use C4::External::Syndetics qw(get_syndetics_editions); use LWP::UserAgent; use HTTP::Request::Common; +use Koha::Biblios; use Koha::SearchEngine; use Koha::SearchEngine::Search; @@ -74,10 +75,12 @@ sub _get_biblio_from_xisbn { my $biblionumber = C4::Biblio::get_koha_field_from_marc('biblio', 'biblionumber', $record, ''); return unless $biblionumber; - my $xbiblio = GetBiblioData($biblionumber); - return unless $xbiblio; - $xbiblio->{normalized_isbn} = GetNormalizedISBN($xbiblio->{isbn}); - return $xbiblio; + my $biblio = Koha::Biblios->find( $biblionumber ); + return unless $biblio; + my $isbn = $biblio->biblioitem->isbn; + $biblio = $biblio->unblessed; + $biblio->{normalized_isbn} = GetNormalizedISBN($isbn); + return $biblio; } =head1 get_xisbns($isbn);