my @rec_ids = $self->cgi->param('record');
my $action = $self->cgi->param('action') || '';
- return $self->load_myopac_bookbag_update('place_hold', undef, @rec_ids)
- if $action eq 'place_hold';
-
my ($cache_key, $list) = $self->fetch_mylist;
+ if ($action eq 'place_hold') {
+ if ($self->cgi->param('entire_list')) {
+ @rec_ids = @$list;
+ }
+ return $self->load_myopac_bookbag_update('place_hold', undef, @rec_ids);
+ }
+
return $self->mylist_action_redirect unless $cache_key;
my @keep;
<li><a href="#" class="no-dec">[% l('Cart Actions') %]</a>
<ul>
<li><a href="[% mkurl(ctx.opac_root _ '/mylist', {}) %]">[% l('View Cart') %]</a></li>
- <li><a href="#">[% l('Place Holds') %]</a></li>
+ <li><a href="[% mkurl(ctx.opac_root _ '/mylist/move', { action => 'place_hold', entire_list => 1 }) %]">[% l('Place Holds') %]</a></li>
<li><a href="[% mkurl(ctx.opac_root _ '/mylist/print', {}) %]">[% l('Print Title Details') %]</a></li>
<li><a href="[% mkurl(ctx.opac_root _ '/mylist/email', {}) %]">[% l('Email Title Details') %]</a></li>
<li><a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {}) %]">[% l('Add Cart to Saved List') %]</a></li>