# bail out if user is attempting an action that requires
# that at least one list item be selected
- if ((scalar(@selected_item) == 0) &&
+ if ((scalar(@selected_item) == 0) && (scalar(@hold_recs) == 0) &&
($action eq 'place_hold' || $action eq 'print' ||
$action eq 'email' || $action eq 'del_item')) {
my $url = $self->ctx->{referer};
} elsif($action eq 'place_hold') {
- # @hold_recs comes from anon lists redirect; selected_itesm comes from existing buckets
+ # @hold_recs comes from anon lists redirect; selected_items comes from existing buckets
unless (@hold_recs) {
if (@selected_item) {
my $items = $e->search_container_biblio_record_entry_bucket_item({id => \@selected_item});
my ($cache_key, $list) = $self->fetch_mylist;
- if ((scalar(@rec_ids) == 0) ||
- ($self->cgi->param('entire_list') && scalar(@$list) == 0)) {
+ unless ((scalar(@rec_ids) > 0) ||
+ ($self->cgi->param('entire_list') && scalar(@$list) > 0)) {
my $url = $self->ctx->{referer};
$url .= ($url =~ /\?/ ? '&' : '?') . 'cart_none_selected=1';
return $self->generic_redirect($url);