diff --git a/Koha/REST/V1/Holds.pm b/Koha/REST/V1/Holds.pm index 00f761511d..79deaaac25 100644 --- a/Koha/REST/V1/Holds.pm +++ b/Koha/REST/V1/Holds.pm @@ -317,6 +317,19 @@ sub delete { } return try { + + my $overrides = $c->stash('koha.overrides'); + + if ( $overrides->{'cancellation-request-flow'} && $hold->is_waiting ) { + + $hold->add_cancellation_request; + + return $c->render( + status => 202, + openapi => q{}, + ); + } + $hold->cancel; return $c->render(