From 3a2bb93da7ab21d77e155048d0f0acee3598fae5 Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Wed, 11 Aug 2021 12:21:19 +0000 Subject: [PATCH] Bug 28843: Add view and edit buttons to result of MARC record import This patch adds "View" and "Edit" buttons to the output of the result of a MARC record import. To test, apply the patch and go to Tools -> State MARC for import. - Import a file of MARC records. - Click the "Manage staged records" button. - In the table of staged records the last column labeled "Records" should be empty. - Click "Import this batch into the catalog." - The table of records will be shown again, and this time the last column should contain "View" and "Edit" buttons for each row. - Confirm that the buttons work correctly, opening the correct record for viewing and editing. Test with both bibliographic and authority records to confirm that the correct view and edit pages open for each. EDIT: Add permission check for "Edit" link Signed-off-by: Fridolin Somers Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart --- .../en/modules/tools/manage-marc-import.tt | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt index 601d0a3dbd..75777fc3a3 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt @@ -508,6 +508,11 @@ [% ELSE %] var record_details_url = "/cgi-bin/koha/catalogue/detail.pl?biblionumber="; [% END %] + [% IF(record_type == 'auth') %] + var record_edit_url = "/cgi-bin/koha/authorities/authorities.pl?authid="; + [% ELSE %] + var record_edit_url = "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber="; + [% END %] var additional_details = ""; if( aData['author'] ){ @@ -559,10 +564,16 @@ '' + _("View") + '' ); } - $('td:eq(6)', nRow).html( - '' + aData['matched'] + '' - ); + if (aData['matched']) { + $('td:eq(6)', nRow).html( + ' ' + _("View") + ' ' + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %] + + ' ' + _("Edit") + '' + [% END %] + ); + } }, })); $("#import_batch_form").on("submit", function() { -- 2.39.5