@@ -, +, @@ for holds_per_day --- C4/Reserves.pm | 2 +- admin/smart-rules.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- a/C4/Reserves.pm +++ a/C4/Reserves.pm @@ -404,7 +404,7 @@ sub CanItemBeReserved { if ( defined $holds_per_day && ( ( $holds_per_day > 0 && $today_holds->count() >= $holds_per_day ) - or ( $holds_per_day == 0 ) ) + or ( $holds_per_day == 0 && $holds_per_day ne '') ) ) { return { status => 'tooManyReservesToday', limit => $holds_per_day }; } --- a/admin/smart-rules.pl +++ a/admin/smart-rules.pl @@ -277,7 +277,7 @@ elsif ($op eq 'add') { my $holds_per_record = $input->param('holds_per_record'); my $holds_per_day = $input->param('holds_per_day'); $holds_per_day =~ s/\s//g; - $holds_per_day = undef if $holds_per_day !~ /^\d+/; + $holds_per_day = '' if $holds_per_day !~ /^\d+/; my $onshelfholds = $input->param('onshelfholds') || 0; $maxissueqty =~ s/\s//g; $maxissueqty = '' if $maxissueqty !~ /^\d+/; --