@@ -, +, @@ - item1: homebranch: MPL, holdingbranch: MPL - item2: homebranch: FPL, holdingbranch: FPL - item3: homebranch: CPL, holdingbranch: IPT (acevedo?) --- koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt | 6 +++++- reserve/request.pl | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt @@ -726,7 +726,11 @@ [% IF (itemloo.pickup_locations_count > 0) %] + data-patron-id="[% patron.borrowernumber | html %]"> + [% IF (itemloo.default_pickup_location) %] + + [% END %] + [% END %] --- a/reserve/request.pl +++ a/reserve/request.pl @@ -578,10 +578,14 @@ foreach my $biblionumber (@biblionumbers) { ) { # Send the pickup locations count to the UI, the pickup locations will be pulled using the API - $item->{pickup_locations_count} = $item_object->pickup_locations({ patron => $patron })->count; + my $pickup_locations = $item_object->pickup_locations({ patron => $patron }); + $item->{pickup_locations_count} = $pickup_locations->count; if ( $item->{pickup_locations_count} > 0 ) { $num_available++; $item->{available} = 1; + # pass the holding branch for use as default + my $default_pickup_location = $pickup_locations->search({ branchcode => $item->{holdingbranch} })->next; + $item->{default_pickup_location} = $default_pickup_location; } else { $item->{available} = 0; --