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; }