]> 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)
committerTomas Cohen Arazi <tomascohen@theke.io>
Tue, 14 Mar 2023 11:49:29 +0000 (08:49 -0300)
commit877f8ed89890d5666608749781b7ac0958900fe8
treea4c6181efe96d05da2891ede118db9dd1691d214
parente171d5fdd319ec9d955992c9340bb9a1530e3aaf
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>
C4/SIP/Sip/MsgType.pm
etc/SIPconfig.xml
t/db_dependent/SIP/Message.t