From e0d1b12ca7b7abd31d0ec17f8023e457136179cb Mon Sep 17 00:00:00 2001
From: Nick Clemens <nick@bywatersolutions.com>
Date: Thu, 15 Apr 2021 12:20:08 +0000
Subject: [PATCH] Bug 16787: (follow-up) Fix check to ensure reasons are passed
 to template

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
---
 reserve/request.pl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/reserve/request.pl b/reserve/request.pl
index 9e53e429e6..dfe48de714 100755
--- a/reserve/request.pl
+++ b/reserve/request.pl
@@ -305,10 +305,10 @@ foreach my $biblionumber (@biblionumbers) {
 
                 #All is OK and we can continue
             }
-            elsif ( $canReserve eq 'noReservesAllowed') {
+            elsif ( $canReserve->{status} eq 'noReservesAllowed' || $canReserve->{status} eq 'notReservable' ) {
                 $no_reserves_allowed = 1;
             }
-            elsif ( $canReserve eq 'tooManyReserves' ) {
+            elsif ( $canReserve->{status} eq 'tooManyReserves' ) {
                 $exceeded_maxreserves = 1;
                 $template->param( maxreserves => $canReserve->{limit} );
             }
-- 
2.20.1