View | Details | Raw Unified | Return to bug 29145
Collapse All | Expand All

(-)a/C4/Circulation.pm (-1 / +1 lines)
Lines 2562-2568 sub MarkIssueReturned { Link Here
2562
        if (C4::Context->preference('AutoRemoveOverduesRestrictions') ne 'no' && $patron->is_debarred) {
2562
        if (C4::Context->preference('AutoRemoveOverduesRestrictions') ne 'no' && $patron->is_debarred) {
2563
            my $remove_restrictions =
2563
            my $remove_restrictions =
2564
                C4::Context->preference('AutoRemoveOverduesRestrictions') eq 'when_no_overdue_causing_debarment' ?
2564
                C4::Context->preference('AutoRemoveOverduesRestrictions') eq 'when_no_overdue_causing_debarment' ?
2565
                    !$patron->has_debarring_overdues({ issue_branchcode => $issue_branchcode }) :
2565
                    !$patron->has_restricting_overdues({ issue_branchcode => $issue_branchcode }) :
2566
                    !$patron->has_overdues;
2566
                    !$patron->has_overdues;
2567
            if (
2567
            if (
2568
                $remove_restrictions &&
2568
                $remove_restrictions &&
(-)a/Koha/Patron.pm (-4 / +3 lines)
Lines 986-1000 sub has_overdues { Link Here
986
}
986
}
987
987
988
988
989
=head3 has_debarring_overdues
989
=head3 has_restricting_overdues
990
990
991
my $has_debarring_overdues = $patron->has_debarring_overdues({ issue_branchcode => $branchcode });
991
my $has_restricting_overdues = $patron->has_restricting_overdues({ issue_branchcode => $branchcode });
992
992
993
Returns true if patron has overdues that would result in debarment.
993
Returns true if patron has overdues that would result in debarment.
994
994
995
=cut
995
=cut
996
996
997
sub has_debarring_overdues {
997
sub has_restricting_overdues {
998
    my ($self, $params) = @_;
998
    my ($self, $params) = @_;
999
    $params //= {};
999
    $params //= {};
1000
    my $date = dt_from_string()->truncate( to => 'day' );
1000
    my $date = dt_from_string()->truncate( to => 'day' );
1001
- 

Return to bug 29145