Bug 14695 [QA Followup] - Tell librarian if item doesn't allow or forces item level...
authorKyle M Hall <kyle@bywatersolutions.com>
Thu, 16 Jun 2016 11:53:28 +0000 (11:53 +0000)
committerKyle M Hall <kyle@bywatersolutions.com>
Sat, 3 Sep 2016 00:21:23 +0000 (00:21 +0000)
koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt
reserve/request.pl

index 85c79a8..38f9db7 100644 (file)
@@ -589,9 +589,15 @@ function checkMultiHold() {
                     [% IF ( itemloo.waitingdate ) %][% itemloo.waitingdate | $KohaDates %][% ELSE %][% IF ( itemloo.reservedate ) %][% itemloo.reservedate %][% END %][% END %]. <a class="info" href="modrequest.pl?CancelBiblioNumber=[% itemloo.biblionumber %]&amp;CancelBorrowerNumber=[% itemloo.ReservedForBorrowernumber %]&amp;CancelItemnumber=[% itemloo.itemnumber %]"  onclick="return confirmDelete(MSG_CONFIRM_DELETE_HOLD);">Cancel hold</a>
 
                     [% END %]
-                 [% ELSE %]
+                [% ELSE %]
                     Not on hold
                 [% END %]
+
+                [% IF itemloo.item_level_holds == "" %]
+                    <br/>Item level hold not allowed from OPAC
+                [% ELSIF itemloo.item_level_holds == "F" %]
+                    <br/>Item level hold forced from OPAC
+                [% END %]
                     </td>
                 </tr>
             [% END %] <!--UNLESS item hide-->
index 1b6554c..e656e0e 100755 (executable)
@@ -464,6 +464,8 @@ foreach my $biblionumber (@biblionumbers) {
             my $can_item_be_reserved = CanItemBeReserved( $borrowerinfo->{borrowernumber}, $itemnumber );
             $item->{not_holdable} = $can_item_be_reserved unless ( $can_item_be_reserved eq 'OK' );
 
+            $item->{item_level_holds} = OPACItemHoldsAllowed( $item, $borrowerinfo );
+
             if (
                    !$item->{cantreserve}
                 && !$exceeded_maxreserves