Allow library to choose which "unexpected" item statuses will prevent checkouts
If staff attempt to check out an item with an "unexpected" status, such as Withdrawn, Unavailable, or Missing the checkout fails, with an error message "unexpected item status." Staff must check the item in to change its status to Available, and then check it out. This breaks the flow of the checkout transactions and causes a delay for the patron. It would be very helpful if we could specify in System Administration which statuses cause a complete failure of the checkout (the current rule for all of these statuses), which cause a warning message that staff can override, and which give no message and just allow the checkout. For example, if an item has a Missing status, and a patron brings it up to the desk for checkout, it would be appropriate for Polaris to just check out the item -- clearly the missing status is now incorrect and can be ignored. Whereas for withdrawn or unavailable statuses, staff might want to investigate the item and its situation before routinely checking it out. A popup warning, or a complete failure of the checkout, would work in these cases.
