csrf_token => Koha::Token->new->generate_csrf({
session_id => scalar $cgi->cookie('CGISESSID'),
}),
+ ( $params->{error} ? ( error => $params->{error} ) : () ),
);
} elsif ( $op eq 'create' ) {
);
$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 {
[% ELSIF query_type == 'illview' %]
[% req_status = request.status %]
+
+ [% IF error %]
+ [% IF error == 'migrate_target' %]
+ <div class="alert">
+ The backend you tried to migrate to does not yet support migrations, please try again with an alternative target.
+ </div>
+ [% END %]
+ [% END %]
+
<h1>Manage ILL request</h1>
<div id="request-toolbar" class="btn-toolbar">
<a title="Edit request" id="ill-toolbar-btn-edit-action" class="btn btn-sm btn-default" href="/cgi-bin/koha/ill/ill-requests.pl?method=edit_action&illrequest_id=[% request.illrequest_id | html %]">