Bug 29897: Rename get_marc_authors with get_marc_contributors
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 17 Jan 2022 16:41:39 +0000 (17:41 +0100)
committerTomas Cohen Arazi <tomascohen@theke.io>
Tue, 9 Aug 2022 13:58:39 +0000 (10:58 -0300)
get_marc_authors actually return authors from 700..712, not the first
author from 200

Sponsored-by: Orex Digital
Signed-off-by: Orex Digital <info@orex.es>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Koha/Biblio.pm
basket/basket.pl
basket/sendbasket.pl
opac/opac-basket.pl
opac/opac-sendbasket.pl
opac/opac-sendshelf.pl
t/db_dependent/Koha/Biblio.t
virtualshelves/sendshelf.pl

index 5a1be3c..56edb03 100644 (file)
@@ -1001,16 +1001,16 @@ sub get_marc_notes {
     return \@marcnotes;
 }
 
-=head3 get_marc_authors
+=head3 get_marc_contributors
 
-    my $authors = $biblio->get_marc_authors;
+    my $contributors = $biblio->get_marc_contributors;
 
-Get all authors from the MARC record and returns them in an array.
-The authors are stored in different fields depending on MARC flavour
+Get all contributors (but first author) from the MARC record and returns them in an array.
+They are stored in different fields depending on MARC flavour
 
 =cut
 
-sub get_marc_authors {
+sub get_marc_contributors {
     my ( $self, $params ) = @_;
 
     my ( $mintag, $maxtag, $fields_filter );
index 6f93e5a..fc69f51 100755 (executable)
@@ -68,7 +68,7 @@ foreach my $biblionumber ( @bibs ) {
     my $dat              = $biblio->unblessed;
     my $record           = $biblio->metadata->record;
     my $marcnotesarray   = $biblio->get_marc_notes;
-    my $marcauthorsarray = $biblio->get_marc_authors;
+    my $marcauthorsarray = $biblio->get_marc_contributors;
     my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
     my $marcseriesarray  = GetMarcSeries  ($record,$marcflavour);
     my $marcurlsarray    = GetMarcUrls    ($record,$marcflavour);
index c5bf982..04882db 100755 (executable)
@@ -73,7 +73,7 @@ if ( $email_add ) {
         my $biblio           = Koha::Biblios->find( $biblionumber ) or next;
         my $dat              = $biblio->unblessed;
         my $record           = $biblio->metadata->record({ embed_items => 1 });
-        my $marcauthorsarray = $biblio->get_marc_authors;
+        my $marcauthorsarray = $biblio->get_marc_contributors;
         my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
 
         my @items = GetItemsInfo( $biblionumber );
index bf3e6f4..f2eefd0 100755 (executable)
@@ -84,7 +84,7 @@ foreach my $biblionumber ( @bibs ) {
     $record_processor->process($record);
     next unless $record;
     my $marcnotesarray   = $biblio->get_marc_notes({ opac => 1 });
-    my $marcauthorsarray = $biblio->get_marc_authors;
+    my $marcauthorsarray = $biblio->get_marc_contributors;
     my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
     my $marcseriesarray  = GetMarcSeries  ($record,$marcflavour);
     my $marcurlsarray    = GetMarcUrls    ($record,$marcflavour);
index fcc49e0..9448f21 100755 (executable)
@@ -85,7 +85,7 @@ if ( $email_add ) {
                 patron      => $patron,
             }
         );
-        my $marcauthorsarray = $biblio->get_marc_authors;
+        my $marcauthorsarray = $biblio->get_marc_contributors;
         my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
 
         my @items = GetItemsInfo( $biblionumber );
index 9154281..817c106 100755 (executable)
@@ -94,7 +94,7 @@ if ( $shelf and $shelf->can_be_viewed( $borrowernumber ) ) {
         next unless $record;
         my $fw               = GetFrameworkCode($biblionumber);
 
-        my $marcauthorsarray = $biblio->get_marc_authors;
+        my $marcauthorsarray = $biblio->get_marc_contributors;
         my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
 
         my @items = GetItemsInfo( $biblionumber );
index df9dffe..f1633de 100755 (executable)
@@ -881,7 +881,7 @@ subtest 'current_checkouts() and old_checkouts() tests' => sub {
     $schema->storage->txn_rollback;
 };
 
-subtest 'get_marc_authors() tests' => sub {
+subtest 'get_marc_contributors() tests' => sub {
 
     plan tests => 1;
 
@@ -904,7 +904,7 @@ subtest 'get_marc_authors() tests' => sub {
     C4::Biblio::ModBiblio( $record, $biblio->biblionumber );
     $biblio = Koha::Biblios->find( $biblio->biblionumber );
 
-    is( 4, @{$biblio->get_marc_authors}, 'get_marc_authors retrieves correct number of author subfields' );
+    is( 4, @{$biblio->get_marc_contributors}, 'get_marc_contributors retrieves correct number of author subfields' );
     $schema->storage->txn_rollback;
 };
 
index 0bcb43c..e870928 100755 (executable)
@@ -80,7 +80,7 @@ if ($to_address) {
         my $biblio           = Koha::Biblios->find( $biblionumber ) or next;
         my $dat              = $biblio->unblessed;
         my $record           = $biblio->metadata->record({ embed_items => 1 });
-        my $marcauthorsarray = $biblio->get_marc_authors;
+        my $marcauthorsarray = $biblio->get_marc_contributors;
         my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
 
         my @items = GetItemsInfo($biblionumber);