@@ -, +, @@ code after storing to db not allows for interface to go back to newly created holding --- cataloguing/addholding.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/cataloguing/addholding.pl +++ a/cataloguing/addholding.pl @@ -618,7 +618,9 @@ if ($op eq 'add') { $record->set_marc({ record => $marc }); $record->store(); - if ($redirect eq 'items' || ($mode ne 'popup' && !$holding_id && $redirect ne 'view' && $redirect ne 'just_save')) { + $holding_id = $record->holding_id; + + if ($redirect eq 'items' || ($mode ne 'popup' && $redirect ne 'view' && $redirect ne 'just_save')) { print $input->redirect("/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber&searchid=$searchid"); exit; } elsif ($holding_id && $redirect eq 'view') { --