]> git.koha-community.org Git - koha.git/commit
Bug 32684: Implement SIP patron status field "too many items lost"
authorKyle Hall <kyle@bywatersolutions.com>
Thu, 19 Jan 2023 18:45:07 +0000 (13:45 -0500)
committerJacob O'Mara <jacob.omara@ptfs-europe.com>
Thu, 16 Mar 2023 19:28:38 +0000 (19:28 +0000)
commitb5052dca448a66bb84d0c81c8fdae340a45cbd66
tree49e7142f52eb37f8d7bcfc45d97646f6660bad3e
parent2f1d407d4e45f54d7ebb53aa08a0e223ba423bf2
Bug 32684: Implement SIP patron status field "too many items lost"

The SIP patron status and information responses always return false foe "too many items lost". It would be reasonable to check the count of lost items still checked out to the patron and compare that to a threshold set in the sip config file. Though not all libraries operate in this way, it seems like a good and reasonable implementation as long is it is properly documented.

This patch adds the ability to set the SIP "too many items lost" flag
for a patron based on the number of lost checkouts the patron has where
the lost flag on those items is greater than the given flag value.

For example, one could specify that the flag be set if the patron has
more than 2 items checked out where itemlost is greater than 3.

By default the feature is disabled to retain the existing functionality.
If enabled, the default itemlost minimum flag value is 1 unless
specified.

Test Plan:
1) Apply this patch
2) prove t/db_dependent/SIP/Message.t

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 877f8ed89890d5666608749781b7ac0958900fe8)
Signed-off-by: Jacob O'Mara <jacob.omara@ptfs-europe.com>
C4/SIP/Sip/MsgType.pm
etc/SIPconfig.xml
t/db_dependent/SIP/Message.t