From 5ff81e2e8e04ebda1bcda49cb3746e66ea9a4207 Mon Sep 17 00:00:00 2001 From: Jared Camins-Esakov Date: Mon, 2 Jul 2012 12:51:08 -0400 Subject: [PATCH] Bug 8208: Add fast-add link to auth finder plugin When performing subject analysis, it is not uncommon to find that an authority record you need does not exist. This commit adds a link in the search results to enable the cataloger to create an authority on the fly and have the heading populated by the new authority. To test: 1. Use the auth finder plugin the cataloguing module to search for a heading you do not have an authority record for. 2. Click the "Create new" link. 3. Fill in your authority and save it. 4. Note that the heading field was populated with the data you entered in the authority record. Signed-off-by: Katrin Fischer 1) Added a new authority using the plugin 2) Used an existing authority using the plugin 3) Created a new authority in the authority module All worked nicely. --- authorities/authorities.pl | 6 +++++- .../prog/en/modules/authorities/authorities.tt | 1 + .../en/modules/authorities/searchresultlist-auth.tt | 10 ++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/authorities/authorities.pl b/authorities/authorities.pl index 5774e6fde9..5b6afbdc5a 100755 --- a/authorities/authorities.pl +++ b/authorities/authorities.pl @@ -604,7 +604,11 @@ if ($op eq "add") { } else { ($authid) = AddAuthority($record,$authid,$authtypecode); } - print $input->redirect("detail.pl?authid=$authid"); + if ($myindex) { + print $input->redirect("blinddetail-biblio-search.pl?authid=$authid&index=$myindex"); + } else { + print $input->redirect("detail.pl?authid=$authid"); + } exit; } else { # it may be a duplicate, warn the user and do nothing diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt index e6841799fd..352d51808d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt @@ -584,6 +584,7 @@ function searchauthority() { +
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt index 28817108b4..dc3a72e452 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt @@ -66,6 +66,16 @@ function jumpfull(page)   + +   +   + + + Create new + + +   + [% FOREACH resul IN result %] [% PROCESS authresult summary=resul.summary %] -- 2.39.5