Bug 40235 - You cannot see the holds affecting borrower's checkouts, if the borrower has restrictions
Summary: You cannot see the holds affecting borrower's checkouts, if the borrower has ...
Status: NEW
Alias: None
Product: Koha
Classification: Unclassified
Component: Circulation (show other bugs)
Version: 25.05
Hardware: All All
: P5 - low enhancement
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-25 08:00 UTC by Inkeri Hakulinen
Modified: 2025-06-25 08:00 UTC (History)
2 users (show)

See Also:
GIT URL:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Inkeri Hakulinen 2025-06-25 08:00:06 UTC
If the borrower has restrictions on their account, you cannot see the holds that affect borrower's checkouts. Usually you see from the staff interface, if there are any holds towards borrower's checkouts, and they prevent renewals. However, if a borrower has some restrictions, you cannot see the holds. Koha only shows that renewal is impossible because of the restriction. Affecting holds would be important information, when you discuss with the borrower about their situation and what they have to do to lift the restrictions.

To demonstrate the problem:

1. Create borrowers A and B
2. Check out some items (i,j) to borrower A.
3. Place a hold for the item i by borrower B.
4. See from check-outs of borrower A, that you can see that the item i cannot be renewed, since there's a hold for that item. The item j is possible to renew.
5. Create a restriction for the borrower A.
6. See the check-outs of borrower A, and notice that all the checkouts seem the same. none of them are seen as renewable.

Further, you can try to "override renewal restrictions". Then you can see that all the checked-out items now have a checkbox for renewal. If you actually do try to renew those, the one on hold says "Renew failed: on hold". So that actually works as it should, but you just don't see the situation beforehand.

In cases of restrictions, it would be good to be able to tell the borrower about the possible holds. Otherwise you might have a situation, where borrower comes again, settles the cause that was the reason for the restriction, restriction is remowed, and only after that the borrower (and staff) finds out that all the check-outs cannot be actually renewed, because of the holds.

So I propose that even in cases of borrower having restrictions, the holds that affect their checkouts would be visible.