@@ -, +, @@ --- ill/ill-requests.pl | 21 ++++++++------------- .../prog/en/modules/ill/ill-requests.tt | 9 +++++++++ 2 files changed, 17 insertions(+), 13 deletions(-) --- a/ill/ill-requests.pl +++ a/ill/ill-requests.pl @@ -74,6 +74,7 @@ if ( $backends_available ) { csrf_token => Koha::Token->new->generate_csrf({ session_id => scalar $cgi->cookie('CGISESSID'), }), + ( $params->{error} ? ( error => $params->{error} ) : () ), ); } elsif ( $op eq 'create' ) { @@ -100,19 +101,13 @@ if ( $backends_available ) { ); $request = $new_request; } else { - # backend failure - $backend_result = { - stage => 'commit', - next => 'illview', - error => { - message => 'Migrating to backedn does not support migrate', - status => 'Migrating to backedn does not support migrate' - } - }; - $template->param( - whole => $backend_result, - request => $request - ); + # Backend failure, redirect back to illview + print $cgi->redirect( '/cgi-bin/koha/ill/ill-requests.pl' + . '?method=illview' + . '&illrequest_id=' + . $request->id + . '&error=migrate_target' ); + exit; } } else { --- a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt @@ -502,6 +502,15 @@ [% ELSIF query_type == 'illview' %] [% req_status = request.status %] + + [% IF error %] + [% IF error == 'migrate_target' %] +
+ The backend you tried to migrate to does not yet support migrations, please try again with an alternative target. +
+ [% END %] + [% END %] +

Manage ILL request

--