diff --git a/api/v1/swagger/paths/patrons.yaml b/api/v1/swagger/paths/patrons.yaml
index 452b9827db..dc3f25a46a 100644
--- a/api/v1/swagger/paths/patrons.yaml
+++ b/api/v1/swagger/paths/patrons.yaml
@@ -381,6 +381,7 @@
permissions:
- borrowers: "1"
- tools: "label_creator"
+ - serials: "routing"
x-koha-embed:
- extended_attributes
post:
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing.tt
index 81c33b7728..d9c8bf68f2 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing.tt
@@ -142,7 +142,7 @@
}
function userPopup() {
- window.open("/cgi-bin/koha/serials/add_user_search.pl",
+ window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,category,branch,action&selection_type=add",
'PatronPopup',
'width=740,height=450,location=yes,toolbar=no,'
+ 'scrollbars=yes,resize=yes'
@@ -150,7 +150,7 @@
}
function add_user(borrowernumber) {
- var myurl = "routing.pl?subscriptionid="+[% subscriptionid | html %]+"&borrowernumber="+borrowernumber+"&op=add";
+ var myurl = "/cgi-bin/koha/serials/routing.pl?subscriptionid="+[% subscriptionid | html %]+"&borrowernumber="+borrowernumber+"&op=add";
window.location.href = myurl;
}
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/tables/members_results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/tables/members_results.tt
deleted file mode 100644
index 25912d4abf..0000000000
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/tables/members_results.tt
+++ /dev/null
@@ -1,20 +0,0 @@
-[% USE To %]
-{
- "sEcho": [% sEcho | html %],
- "iTotalRecords": [% iTotalRecords | html %],
- "iTotalDisplayRecords": [% iTotalDisplayRecords | html %],
- "aaData": [
- [% FOREACH data IN aaData %]
- {
- "dt_cardnumber":
- "[% data.cardnumber | html %]",
- "dt_name":
- "[% INCLUDE 'patron-title.inc' borrowernumber = data.borrowernumber category_type = data.category_type firstname = To.json(data.firstname) surname = To.json(data.surname) othernames = To.json(data.othernames) cardnumber = data.cardnumber invert_name = 1 %]",
- "dt_branch":
- "[% data.branchname | html %]",
- "dt_action":
- "Add"
- }[% UNLESS loop.last %],[% END %]
- [% END %]
- ]
-}
diff --git a/serials/add_user_search.pl b/serials/add_user_search.pl
deleted file mode 100755
index 1240670dde..0000000000
--- a/serials/add_user_search.pl
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/perl
-
-# This file is part of Koha.
-#
-# Copyright 2014 BibLibre
-#
-# Koha is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# Koha is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Koha; if not, see .
-
-use Modern::Perl;
-
-use CGI qw ( -utf8 );
-use C4::Auth qw( get_template_and_user );
-use C4::Output qw( output_html_with_http_headers );
-use C4::Members;
-
-use Koha::Patron::Categories;
-
-my $input = CGI->new;
-
-my $dbh = C4::Context->dbh;
-
-my ( $template, $loggedinuser, $cookie, $staff_flags ) = get_template_and_user(
- { template_name => "common/patron_search.tt",
- query => $input,
- type => "intranet",
- flagsrequired => { serials => 'routing' },
- }
-);
-
-my $q = $input->param('q') || '';
-my $op = $input->param('op') || '';
-
-my $referer = $input->referer();
-
-my $patron_categories = Koha::Patron::Categories->search_with_library_limits;
-$template->param(
- view => ( $input->request_method() eq "GET" ) ? "show_form" : "show_results",
- columns => ['cardnumber', 'name', 'branch', 'action'],
- json_template => 'serials/tables/members_results.tt',
- selection_type => 'add',
- alphabet => ( C4::Context->preference('alphabet') || join ' ', 'A' .. 'Z' ),
- categories => $patron_categories,
- aaSorting => 1,
-);
-output_html_with_http_headers( $input, $cookie, $template->output );