@@ -, +, @@
---
koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt | 7 +++++--
reserve/request.pl | 4 ++++
2 files changed, 9 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
@@ -304,7 +304,7 @@
[% END %]
- [% IF ( exceeded_maxreserves || exceeded_holds_per_record || alreadyreserved || none_available || alreadypossession || ageRestricted ) %]
+ [% IF ( exceeded_maxreserves || exceeded_holds_per_record || alreadyreserved || none_available || alreadypossession || ageRestricted || recordHoldNotAllowed ) %]
[% UNLESS ( multi_hold ) %]
@@ -324,7 +324,10 @@
No items are available to be placed on hold.
[% ELSIF ( maxreserves ) %]
Too many holds: [% patron.firstname | html %] [% patron.surname | html %] has too many holds.
+ [% ELSIF ( recordHoldNotAllowed ) %]
+
Record holds not allowed : [% patron.firstname | html %] [% patron.surname | html %] cannot put a record-level hold on this ressource.
[% END # /IF exceeded_maxreserves %]
+
[% ELSE # UNLESS multi_hold %]
Cannot place hold on some items
@@ -493,7 +496,7 @@
[% IF ( patron.borrowernumber ) %]
[% IF ( override_required ) %]
- [% ELSIF ( none_available ) %]
+ [% ELSIF ( none_available || recordHoldNotAllowed ) %]
[% ELSE %]
--- a/reserve/request.pl
+++ a/reserve/request.pl
@@ -318,6 +318,10 @@ foreach my $biblionumber (@biblionumbers) {
$template->param( $canReserve->{status} => 1);
$biblioloopiter{ $canReserve->{status} } = 1;
}
+ elsif ( $canReserve->{status} eq 'recordHoldNotAllowed' ) {
+ $template->param( $canReserve->{status} => 1 );
+ $biblioloopiter{ $canReserve->{status} } = 1;
+ }
else {
$biblioloopiter{ $canReserve->{status} } = 1;
}
--