@@ -, +, @@ code as batch changes cannot have a previous selection, use template plugins --- course_reserves/batch_add_items.pl | 15 +++------- .../en/modules/course_reserves/batch_add_items.tt | 35 +++++++--------------- 2 files changed, 14 insertions(+), 36 deletions(-) --- a/course_reserves/batch_add_items.pl +++ a/course_reserves/batch_add_items.pl @@ -20,7 +20,8 @@ use Modern::Perl; -use CGI qw ( -utf8 ); +use CGI qw( -utf8 ); +use List::MoreUtils qw( uniq ); use C4::Auth; use C4::Output; @@ -56,18 +57,10 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( $template->param( course => GetCourse($course_id) ); if ( !$action ) { - - my $itemtypes = Koha::ItemTypes->search; - $template->param( - action => 'display_form', - ccodes => GetAuthorisedValues('CCODE'), - locations => GetAuthorisedValues('LOC'), - itypes => $itemtypes, - ); - + $template->param( action => 'display_form' ); } elsif ( $action eq 'add' ) { - my @barcodes = split( "\r\n", $barcodes ); + my @barcodes = uniq( split( /\s\n/, $barcodes ) ); my @items; my @invalid_barcodes; --- a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/batch_add_items.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/batch_add_items.tt @@ -1,4 +1,7 @@ +[% USE AuthorisedValues %] [% USE Branches %] +[% USE ItemTypes %] + [% INCLUDE 'doc-head-open.inc' %] Koha › Course reserves › Add items [% INCLUDE 'doc-head-close.inc' %] @@ -32,12 +35,8 @@ @@ -47,13 +46,8 @@ @@ -62,13 +56,8 @@ @@ -78,11 +67,7 @@ --