From ea3f155404af88eba788918f7609ea6c7ef512e0 Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Sat, 11 Jul 2020 13:25:11 +0000 Subject: [PATCH] Bug 16314: Show upload link for upload plugin in basic MARC editor This patch updates the basic MARC editor to provide a plugin name variable to the template, allowing us to make a check on the name and conditionally show an upload link if the "upload.pl" cataloging plugin is selected. To test, apply the patch and rebuild the staff client CSS (https://wiki.koha-community.org/wiki/Working_with_SCSS_in_the_OPAC_and_staff_client). - Go do Administration -> MARC bibliographic framework -> MARC structure -> 856 -> Edit subfields. - Edit the "u" subfield and select "upload.pl" as the plugin under "Other options." - Go to Cataloging and create or edit a MARC record. - Under tab 8 look for the 856 tag, subfield u. There should be an "Upload" link corresponding to the form field. - Click the upload link to confirm that it triggers a popup window with the upload form. - Confirm that other similar plugin links (for instance 100$a, 600$a) display the old "tag editor" icon. Signed-off-by: Lisette Scheer Signed-off-by: Martin Renvoize --- cataloguing/addbiblio.pl | 1 + cataloguing/value_builder/upload.pl | 1 + koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss | 9 +++++++++ .../prog/en/modules/cataloguing/addbiblio.tt | 6 +++++- 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/cataloguing/addbiblio.pl b/cataloguing/addbiblio.pl index e5c33dcfd8..996f61112b 100755 --- a/cataloguing/addbiblio.pl +++ b/cataloguing/addbiblio.pl @@ -395,6 +395,7 @@ sub create_input { size => 67, maxlength => $subfield_data{maxlength}, javascript => $plugin->javascript, + plugin => $plugin->name, noclick => $plugin->noclick, }; } else { diff --git a/cataloguing/value_builder/upload.pl b/cataloguing/value_builder/upload.pl index e26bca7f99..85c6bc656e 100755 --- a/cataloguing/value_builder/upload.pl +++ b/cataloguing/value_builder/upload.pl @@ -35,6 +35,7 @@ my $builder = sub { return <<"SCRIPT";