Noticed that the system now allows for creating reservations for a specific item or resources that will be returned prior to the reservation being created. While I like this functionality I have notice that if something doesn't get checked in properly. The system doesn't throw an error message if it is checked out again. Ideally if an item is listed as checked out. A reservation could be made but an error would be thrown if attempting to change the status to checked out.
Comments
Comment #1
darrick commentedThis sounds like another bug related to revisions. Whenever a reservation is changed be it changing the status or adding or removing items the availability of the items is checked and an error is thrown should the items not be available at time of checkout.
During the validation overdue items are checked. Apparently that is not working in your case.
Can you confirm this. I.e. Is the item which is still checked out late? Or are you checking out the new reservation before it's scheduled time?
Comment #2
iPeat commentedYes, they would be considered late; No, not checking out before scheduled time. Confirm this at least a dozen times on Monday. Many of my student worker reported the issue as well. Now I can't seem to replicate the problem, on my dev box or production. Items are no longer available if still listed as checked out. I am completely baffled.
Comment #3
darrick commentedI can confirm a item can be set to "Checked out" in a future reservation when the item is currently checked out by another reservation which is not overdue.
I've committed a fix here: http://drupalcode.org/project/merci.git/patch/d3c6996
Comment #4
darrick commented