From 4f06bf6fe3aec839f26ed666bb93881d581246b4 Mon Sep 17 00:00:00 2001 From: Thibaud Guillot Date: Thu, 30 Oct 2025 12:06:29 +0100 Subject: [PATCH] Bug 8137: (follow up) Now maxissueqty and maxonsiteissueqty quotas are compared between specific branch rule and global limits --- Koha/CirculationRules.pm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Koha/CirculationRules.pm b/Koha/CirculationRules.pm index d3c5a40cae..3308d27070 100644 --- a/Koha/CirculationRules.pm +++ b/Koha/CirculationRules.pm @@ -303,7 +303,17 @@ sub get_effective_rule { } )->single; - return defined $priority_rule ? $priority_rule : $rule; + if ( grep { $_ eq $rule_name } ( 'maxissueqty', 'maxonsiteissueqty' ) ) { + if ( defined $priority_rule ) { + if ( $priority_rule->rule_value > $rule->rule_value ) { + return $rule; + } + return $priority_rule; + } + } + else { + return defined $priority_rule ? $priority_rule : $rule; + } } =head3 get_effective_rule_value -- 2.39.5