@@ -, +, @@ --- Koha/REST/V1/Checkout.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) --- a/Koha/REST/V1/Checkout.pm +++ a/Koha/REST/V1/Checkout.pm @@ -72,12 +72,13 @@ sub renew { if (!$checkout) { return $c->$cb({ - error => "Checkout doesn't exists" + error => "Checkout doesn't exist" }, 404); } - $checkout = $checkout->unblessed; - my ($borrowernumber, $itemnumber) = @$checkout{qw(borrowernumber itemnumber)}; + my $borrowernumber = $checkout->borrowernumber; + my $itemnumber = $checkout->itemnumber; + my ($can_renew, $error) = C4::Circulation::CanBookBeRenewed( $borrowernumber, $itemnumber); @@ -85,7 +86,7 @@ sub renew { return $c->$cb({error => "Renewal not authorized ($error)"}, 403); } - AddRenewal($borrowernumber, $itemnumber, $checkout->{branchcode}); + AddRenewal($borrowernumber, $itemnumber, $checkout->branchcode); $checkout = Koha::Issues->find($checkout_id); return $c->$cb($checkout->unblessed, 200); --