From f9d75f1141ad221a8e68966d5643566d707f209d Mon Sep 17 00:00:00 2001 From: Liz Rea Date: Fri, 2 Feb 2018 11:48:30 +1300 Subject: [PATCH] Bug 19457: If CheckPrevCheckout is set to Do, then checkouts are blocked at the SIPServer To test: Set CheckPrevCheckout to Do, or Do, with confirmation Verify the SIP server is blocking checkouts with this setting set Apply this patch Note that the checkout is now allowed, with a screen message telling the borrower they've issued the item before.y --- C4/SIP/ILS/Transaction/Checkout.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/C4/SIP/ILS/Transaction/Checkout.pm b/C4/SIP/ILS/Transaction/Checkout.pm index eabe1cd..f7d3f4a 100644 --- a/C4/SIP/ILS/Transaction/Checkout.pm +++ b/C4/SIP/ILS/Transaction/Checkout.pm @@ -96,6 +96,9 @@ sub do_checkout { $noerror = 0; last; } + }elsif ($confirmation eq 'PREVISSUE' && ( C4::Context->preference('CheckPrevCheckout') eq "softyes" || C4::Context->preference('CheckPrevCheckout') eq "yes" )) { + $self->screen_msg( "This item was previously checked out by you" ) ); + last; } else { # We've been returned a case other than those above $self->screen_msg("Item cannot be issued: $confirmation"); -- 2.7.4