I was looking at the design of the place multiple holds feature, to see how it could be changed to get the old behavior.
I noticed that the num holds only shows up when a single title is selected, so all the targets sent to open-ils.circ.holds.test_and_create.batch should be the same.
So maybe the open-ils.circ.holds.test_and_create.batch function could detect when all the targets are the same, and there are more than one of them, and pass a flag to open-ils.circ.holds.create which would be added to the current @existing checks, so they would only be checked and bypass the override when multiple holds are being placed at once?
I was looking at the design of the place multiple holds feature, to see how it could be changed to get the old behavior.
I noticed that the num holds only shows up when a single title is selected, so all the targets sent to open-ils. circ.holds. test_and_ create. batch should be the same.
So maybe the open-ils. circ.holds. test_and_ create. batch function could detect when all the targets are the same, and there are more than one of them, and pass a flag to open-ils. circ.holds. create which would be added to the current @existing checks, so they would only be checked and bypass the override when multiple holds are being placed at once?
Josh