Bug 40552 - Allow selecting all holds from a group
Summary: Allow selecting all holds from a group
Status: Needs Signoff
Alias: None
Product: Koha
Classification: Unclassified
Component: Hold requests (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on: 40517
Blocks: 40551
  Show dependency treegraph
 
Reported: 2025-07-30 11:50 UTC by Pedro Amorim
Modified: 2025-08-01 16:45 UTC (History)
6 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
Bug 40552: Preparation: Move patron page logic for reusability (2.25 KB, patch)
2025-07-30 11:56 UTC, Pedro Amorim
Details | Diff | Splinter Review
Bug 40552: Allow selecting all holds from a group (3.70 KB, patch)
2025-07-30 11:56 UTC, Pedro Amorim
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Pedro Amorim 2025-07-30 11:50:25 UTC

    
Comment 1 Pedro Amorim 2025-07-30 11:56:08 UTC
Created attachment 184866 [details] [review]
Bug 40552: Preparation: Move patron page logic for reusability
Comment 2 Pedro Amorim 2025-07-30 11:56:11 UTC
Created attachment 184867 [details] [review]
Bug 40552: Allow selecting all holds from a group

Test plan, k-t-d, patches applied:
1) Search for 'music':
http://localhost:8081/cgi-bin/koha/catalogue/search.pl?q=music
2) Click the 'Select all' link on the left of the search toolbar
3) Click the 'Place hold' button on the same toolbar
4) On the patron input, add 'koha'
5) You need to pick the 'Pickup location' specifically for each hold. Click 'Place holds'
6) Now visit the patron details page:
http://localhost:8081/cgi-bin/koha/members/moremember.pl?borrowernumber=51
7) Click the 'Holds' tab.
8) Test that selecting the hold group number opens the hold group modal and a new 'select group holds' buttons exist.
9) Click that button, ensure it selects the group holds. Test with more holds, more groups, unselecting all beforehand, selecting all beforehand, etc.