[Koha-bugs] [Bug 34036] Single receive doesn't reload data and order lines don't appear in received section

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Sep 1 02:19:27 CEST 2023


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

--- Comment #6 from Aleisha Amohia <aleisha at catalyst.net.nz> ---
Created attachment 155049
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=155049&action=edit
Bug 34036: Reload 'already received' table when edit modal closed

Bug 33784 introduced a fix that prevents the 'already received' table from
reloading completely if the modal is hidden and there is only one order in the
table. This appears to assume that the 'hidden modal' event is only triggered
if the receive form is cancelled, but the 'hidden modal' event is also
triggered when the receive form is submitted. This means that the table isn't
redrawn when the form is submitted and there's one order already received, so
the next order does not show in the table when the page reloads.

To test:
1. Set up a vendor, budget, fund, and create a new basket.
2. Add two orders (two different records) to this basket.
3. Close the basket and go to receive the orders.
4. Once on the 'Receive orders' page, use the checkboxes in the Pending orders
table to receive both orders at once. Choose the 'Receive selected' button
5. Click Edit for the first order, receive the item and click 'Next order'.
Receive the next item and click 'Save changes'. Then Confirm
6. Both orders should now show under Already received. Click Cancel receipt for
one of the orders. It should go back to Pending orders.
7. Click Receive for the now pending order. Receive the item and Confirm.
8. Notice that the page appears to reload but the order doesn't show under
Already received with the other order. The order also no longer shows under
Pending orders.

9. Apply the patch and restart services. Reload the page. Cancel receipt of the
order again.
10. Click Receive for the now pending order. Receive the item and Confirm.
11. The Already received table should reload so that both orders now show under
Already received.
12. Click Cancel receipt for the order.
13. Click Receive for the now pending order, then Cancel without receiving the
item.
14. Confirm the page loads as expected with one pending order and one already
received order.

Sponsored-by: Toi Ohomai Institute of Technology

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list