From 30ce5219a371a0b9d325fe3b5d9732d220ccf0cd Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 7 Jan 2016 12:34:54 +0000 Subject: [PATCH] Bug 15306: Do not display the translate link if only 1 language is installed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It doesn't make sense to offer the option to translate an item type description into another language if there is only one language installed. Test plan: Generates templates for only 1 language Edit an item type and confirm that the link "translate into..." is not displayed. Generates templates for another language Confirm that the link is now displayed. Works as expected. Tested with English only installed. Signed-off-by: Marc VĂ©ron --- admin/itemtypes.pl | 3 +++ koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/admin/itemtypes.pl b/admin/itemtypes.pl index f5182cd..f2d7941 100755 --- a/admin/itemtypes.pl +++ b/admin/itemtypes.pl @@ -60,10 +60,13 @@ if ( $op eq 'add_form' ) { my $itemtype = Koha::ItemTypes->find($itemtype_code); my $imagesets = C4::Koha::getImageSets( checked => ( $itemtype ? $itemtype->imageurl : undef ) ); my $searchcategory = GetAuthorisedValues("ITEMTYPECAT", ( $itemtype ? $itemtype->searchcategory : '' ) ); + my $translated_languages = C4::Languages::getTranslatedLanguages( undef , C4::Context->preference('template') ); + warn scalar(@$translated_languages); $template->param( itemtype => $itemtype, imagesets => $imagesets, searchcategory => $searchcategory, + can_be_translated => ( scalar(@$translated_languages) > 1 ? 1 : 0 ), ); } elsif ( $op eq 'add_validate' ) { my $is_a_modif = $input->param('is_a_modif'); diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt index 077eb7e..235b1d6 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt @@ -140,7 +140,9 @@ Item types administration
  • Required - Translate into other languages + [% IF can_be_translated %] + Translate into other languages + [% END %]
  • Search category -- 1.7.10.4