LP1618199_PreferISBN13_liattr user/tlittle/LP1618199_PreferISBN13_liattr
authorTiffany Little <tlittle@georgialibraries.org>
Thu, 30 Mar 2023 19:14:38 +0000 (15:14 -0400)
committerTiffany Little <tlittle@georgialibraries.org>
Thu, 30 Mar 2023 19:14:38 +0000 (15:14 -0400)
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Lineitem.pm

index 063386b..9c82377 100644 (file)
@@ -296,13 +296,24 @@ sub set_default_order_ident {
     if (grep {$_->order_ident eq 't'} @{$li->attributes}) { return ; }
 
     # Caller wants us to apply a default order identifier
-    # If there's an ISBN13, use that first
+    # Use the first ISBN as the default.
 
-  ($attr) = grep { 
+ #  my ($attr) = grep {$_->attr_name eq 'isbn'} @{$li->attributes};
+
+#for my $name (qw/issn upc/) {
+#        ($attr) = grep { 
+#            $_->attr_name eq $name and 
+ #           $_->attr_type eq 'lineitem_marc_attr_definition'
+#        } @$li->attributes;
+#        return $attr if $attr;
+#    }
+
+  my ($attr) = grep { 
         $_->attr_name eq 'isbn' and 
         $_->attr_type eq 'lineitem_marc_attr_definition' and
         length($_->attr_value) == 13
-    } @$attrs;
+    } @{$li->attributes};
+
 
     if (!$attr) { return; }