https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38924

--- Comment #263 from Sally <[email protected]> ---
(In reply to Jacob O'Mara from comment #201)
> Created attachment 193547 [details] [review]
> Bug 38924: Add patron_quotas table
> 
> Add the new patron_quotas table for storing circulation quotas
> 
> Setup:
> 1. Enable EnableCirculationQuotas, AllowQuotaOverride, and UseGuarantorQuota
> in system preferences
> 2. Create an Institutional patron (ORG) and a second Institutional patron
> (MEMBER) as guarantee of ORG
> 3. Create a non-institutional patron (NORELATION) with no relationships
> 
> Quota management:
> 4. Open ORG's detail page → verify "Circulation quota" tab visible in sidebar
> 5. Open NORELATION's detail page → verify no quota tab
> 6. Disable EnableCirculationQuotas → open ORG → verify no quota tab.
> Re-enable before continuing
> 7. Add a quota for ORG: Q1 2026, allocation 10 → verify it appears in the
> table
> 8. Add a second quota with overlapping dates → verify rejected with clash
> error
> 9. Edit the quota → verify modal prefills all fields including end date,
> save updates correctly
> 10. Add a future non-overlapping quota with no usage → verify Delete button
> appears. Delete it. Verify Delete button is absent on quotas that have usage
> 
> Checkout with single quota:
> 11. Checkout an item to ORG → verify checkout succeeds, quota used
> increments, ISSUE usage record visible in details
> 12. Exhaust ORG's quota, set AllowQuotaOverride ON → attempt checkout →
> verify confirmation prompt, can override
> 13. With quota still exhausted, set AllowQuotaOverride OFF → attempt
> checkout → verify blocked, cannot proceed
> 
> Checkout with guarantor quotas:
> 14. Give MEMBER their own active quota (allocation 5).
> 15. Checkout to MEMBER → verify QUOTA_SELECT prompt to choose between own
> and guarantor quota
> 
> Renewals and returns:
> 16. Renew an existing checkout that has quota usage → verify used increments
> and new RENEW usage record created
> 17. Return a checked-out item → verify quota used value is unchanged

Works as described in this test plan; signed off.

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to