From 391e7f7188472f3399007c836c0605cfc1277a30 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Fri, 16 Nov 2018 17:23:14 +0000 Subject: [PATCH] Bug 21854: Use template plugin to display category description Rather than getting the description in the script and passing, we should just use the tmeplate plugin to get the description from the category code. To test: 1 - Find a patron, note their category 2 - Visit Tools - Batch patron modification 3 - Enter barcode of patron above 4 - Note category does not show in the display of patrons to be modified 5 - Apply patch 6 - Reload the page, note the patron category displays 7 - Modify the patron (anything but category) 8 - Check that category still diplays correctly in results Signed-off-by: Pierre-Marc Thibault Signed-off-by: Andreas Roussos Signed-off-by: Marcel de Rooy Signed-off-by: Nick Clemens (cherry picked from commit df68391a5ec2eac05a88373dc10c136c8d057e98) Signed-off-by: Jesse Maseto --- .../prog/en/modules/tools/modborrowers.tt | 27 ++++++++++--------- tools/modborrowers.pl | 3 --- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt index c00a1a5598..db8c92335e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt @@ -2,6 +2,7 @@ [% USE Koha %] [% USE KohaDates %] [% USE Branches %] +[% USE Categories %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Tools › Batch patron modification @@ -158,19 +159,19 @@ [% IF ( op == 'show' ) %] [% END %] - [% borrower.cardnumber %] - [% borrower.surname %] - [% borrower.firstname %] - [% Branches.GetName( borrower.branchcode ) %] - [% borrower.category_description %] - [% borrower.city %] - [% borrower.state %] - [% borrower.zipcode %] - [% borrower.country %] - [% borrower.dateenrolled | $KohaDates %] - [% borrower.dateexpiry | $KohaDates %] - [% borrower.borrowernotes %] - [% borrower.opacnote %] + [% borrower.cardnumber | html %] + [% borrower.surname | html %] + [% borrower.firstname | html %] + [% Branches.GetName( borrower.branchcode ) | html %] + [% Categories.GetName(borrower.categorycode) | html %] + [% borrower.city | html %] + [% borrower.state | html %] + [% borrower.zipcode | html %] + [% borrower.country | html %] + [% borrower.dateenrolled | $KohaDates %] + [% borrower.dateexpiry | $KohaDates %] + [% borrower.borrowernotes | html %] + [% borrower.opacnote | html %] [% FOREACH pa IN borrower.patron_attributes %] [% IF ( pa.code ) %] [% pa.code %]=[% pa.value %] diff --git a/tools/modborrowers.pl b/tools/modborrowers.pl index e53e3a30d7..dd7df5f02a 100755 --- a/tools/modborrowers.pl +++ b/tools/modborrowers.pl @@ -336,9 +336,7 @@ if ( $op eq 'do' ) { for my $borrowernumber ( @borrowernumbers ) { my $patron = Koha::Patrons->find( $borrowernumber ); if ( $patron ) { - my $category_description = $patron->category->description; $patron = $patron->unblessed; - $patron->{category_description} = $category_description; $patron->{patron_attributes} = C4::Members::Attributes::GetBorrowerAttributes( $patron->{borrowernumber} ); $max_nb_attr = scalar( @{ $patron->{patron_attributes} } ) if scalar( @{ $patron->{patron_attributes} } ) > $max_nb_attr; @@ -360,7 +358,6 @@ if ( $op eq 'do' ) { $template->param( borrowers => \@borrowers ); $template->param( attributes_header => \@attributes_header ); - $template->param( borrowers => \@borrowers ); $template->param( errors => \@errors ); } else { -- 2.20.1