Bug 41017 - Show if item is on hold even if OverduesBlockRenewing is on
Summary: Show if item is on hold even if OverduesBlockRenewing is on
Status: NEW
Alias: None
Product: Koha
Classification: Unclassified
Component: Circulation (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-14 17:29 UTC by Caroline Cyr La Rose
Modified: 2025-10-14 17:29 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 Caroline Cyr La Rose 2025-10-14 17:29:20 UTC
I've had a comment by a library that uses OverduesBlockRenewing as well as  AllowRenewalLimitOverride (and AllowRenewalOnHoldOverride) that when the item is overdue, the fact that it's on hold is not displayed in the patron's checkouts. Their issue is that while they don't want patrons renewing overdue items from the OPAC, they sometimes override the renewal in the staff interface, but end up unknowingly renewing something that is on hold...

To recreate in main:
1. Go to a patron's account and checkout with a past date to create an overdue checkout
2. Place a hold for the same item for another patron
3. View the first patron's checkouts
   --> In the "Renew" column, it says "On hold"

4. Enable AllowRenewalOnHoldOverride
5. Go back to the patron's checkouts
   --> The "Renew" column should still say "On hold"
6. Check the "Override renewal restrictions" box
   --> A check box appears in the "Renew" column, which still displays "On hold" nonetheless

7. Enable OverduesBlockRenewing ("block renewing for all the patron's items") (I think both blocks should work in this scenario, but the library has it set to all)
8. Enable AllowRenewalLimitOverride
9. Go back to the patron's checkouts
   --> The "Renew" column displays "Not allowed: overdue" (OK) No mention of on hold (NOT OK?)
10. Check the "Override renewal restrictions" box
   --> A check box appears in the "Renew" column (OK), still no mention of on hold (NOT OK?)

The "On hold" mention should be displayed whether or not the item is overdue.