[Koha-bugs] [Bug 7711] New: clear holds statuses and workflow
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Tue Mar 13 22:34:34 CET 2012
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7711
Priority: P5 - low
Change sponsored?: ---
Bug ID: 7711
CC: gmcharlt at gmail.com
Assignee: koha.sekjal at gmail.com
Summary: clear holds statuses and workflow
QA Contact: koha.sekjal at gmail.com
Severity: enhancement
Classification: Unclassified
OS: All
Reporter: melia at bywatersolutions.com
Hardware: All
Status: NEW
Version: master
Component: Hold requests
Product: Koha
Created attachment 8197
-->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=8197&action=edit
Status Workflow Mapping
Clear statuses
For each hold in the system, there should be a clear, single status to describe
it's current state. These statuses should include:
Waiting (in holds queue)
Ready to pull
Pulled and awaiting pickup
Filled
Expired
Long waiting
In transit
Suspended
Canceled
Since these statuses have concrete system states attached to them, they must be
hard coded into the system. The use of an Authorized Value list would not be
sufficient.
Status Workflow
Not every status should be reachable from every other status. Attached is a
mapping of which statuses a hold shall be able change between. O with a green
background indicates possible, while X with a red background indicates
impossible. Grey cells are for self-references.
[Please see attachment.]
Holds shall be considered 'waiting in queue' until they reach the top position
of the queue, at which time they change to 'ready to pull'. While in the
queue, they can expire, be suspended, or be canceled.
Once the hold is ready to pull, the next natural next step for the hold to
transition to the “Pulled” state, where it awaits being picked up by the
patron. Since this status just means the hold is at the top of the queue, if
the queue is rearranged, the status of the hold could go back to 'Waiting in
queue'. The hold can also expire, be suspended or be canceled.
After the hold is pulled, it should either be picked up by the patron and
marked as 'filled', or put 'in transit' to the pick up location. It can also
still expire or be canceled. If the hold waits to be picked up for more than
appropriate MaxReservePickupDelay circ rule, it will be marked as 'long
waiting'.
If a hold needs to be transferred to another branch, the status shall go from
'Ready to Pull' to 'In Transit'. Once the item arrives at it's destination and
is received, it shall be marked as 'Pulled and ready for pickup'
Expired, Suspended and Canceled holds can be brought back into the queue.
“Filled” is a terminal status; the hold record can now be archived.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list