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

Nick Clemens (kidclamp) <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #186897|0                           |1
        is obsolete|                            |
 Attachment #186898|0                           |1
        is obsolete|                            |
 Attachment #186899|0                           |1
        is obsolete|                            |

--- Comment #22 from Nick Clemens (kidclamp) <[email protected]> ---
Created attachment 187090
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187090&action=edit
Bug 34596: Do not build holds queue when checkin reserve found but do if hold
ignored

This patch does two things:
1:
It prevents rebulding the real time holds queue during a checkin if a reserve
was found.
The reserve will either:
a - be set to waiting if at correct location and no confirmation - this is fine
because we will rebuild the queue when
    filling the hold
b - trigger a popup whihc will rebuild the queue when confirming the transfer,
or be ignored

2:
It adds a form to ignoring a hold so that we can rebuild the holds queue if we
decided not to use the current item
to fill the found hold

To test:
0 - Enable RealTimeHoldsQueue
1 - Place several holds for different libraries on a title
2 - Checkout a copy to a patron at current library (ignore current holds)
3 - Clean up DB so we can see outcomes from next steps:
   delete from branchtransfers; delete from background_jobs; update reserves
SET found=NULL where found='T';
4 - Check in item, confirm hold
5 - Check background jobs, note two rebuilds of the holds queue
6 - Check item out to previous patron, repeat 3
7 - Check in item, ignore the hold
8 - Check background jobs, note only one rebuild
9 - Apply patch, restart all
10 - Checkout item, repeat 3
11 - Checkin item, confirm hold
12 - Check background jobs, onlt one rebuild of holds queue
13 - Checkout item, repeat 3
14 - Checkin item, ignore hold
15 - Check background jobs, only one rebuild of holds queue

Signed-off-by: Brendan Lawlor <[email protected]>
Signed-off-by: Martin Renvoize <[email protected]>

-- 
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