Hold request flag in circ matrix RFC

From Koha Wiki
Jump to navigation Jump to search

old RFC, probably no more relevant (LL)

RFC: Put item hold request flag in circulation policy matrix

At present, if a patron is allowed to place hold requests, they can request any item that is not on loan or doesn't have the binding, lost, or notforloan statuses set. However, some LibLime customers to need more precisely control which items are available for hold requests. For example, a library may want to permit loans for certain item types but not hold requests.

To meet this requirement, LibLime proposes to add a “holdability” flag to the circulation matrix (i.e., issuingrules). This would allow a library to specify for each branch which patron categories are allowed to place holds on which item types. This holdability flag would be the hold request equivalent of the recall flag proposed in the recalls RFC.

Adding this setting will influence:

  • what item records are available to fill a title-level hold request
  • what items a patron is allowed to place an item-level hold request for

During database upgrade, the holdability flag would be turned on for all existing issuingrules rows, thus preserving the current behavior of allowing all available items to be the target of hold requests.