Bug 29051: Update svc api to allow seen renewals
This patch updates the svc/renew api endpoint to allow seen renewals
when appropriate
Signed-off-by: Caroline <caroline.cyr-la-rose@inlibro.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit e3311ebffc
)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
36e39cab65
commit
e9153d7f15
1 changed files with 3 additions and 1 deletions
|
@ -67,10 +67,12 @@ if ( $data->{error} && $data->{error} eq 'on_reserve' && C4::Context->preference
|
|||
$data->{error} = undef;
|
||||
}
|
||||
|
||||
if ( $data->{renew_okay} ) {
|
||||
if ( $data->{renew_okay} || ( $seen && $data->{error} eq 'too_unseen') ) {
|
||||
try{
|
||||
$date_due = AddRenewal( $borrowernumber, $itemnumber, $branchcode, $date_due, undef, undef, $seen );
|
||||
$data->{date_due} = output_pref( { dt => $date_due, as_due_date => 1 } );
|
||||
$data->{renew_okay} = 1;
|
||||
$data->{error} = undef;
|
||||
} catch {
|
||||
if ( ref($_) eq 'Koha::Exceptions::Checkout::FailedRenewal' ) {
|
||||
$data->{error} = 'renewal_failed';
|
||||
|
|
Loading…
Reference in a new issue