@@ -, +, @@ --- catalogue/moredetail.pl | 2 +- koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt | 2 +- reports/issues_stats.pl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) --- a/catalogue/moredetail.pl +++ a/catalogue/moredetail.pl @@ -145,7 +145,7 @@ my $copynumbers = my $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search->unblessed } }; -$data->{'itemtypename'} = db_t('itemtype', $itemtypes->{ $data->{'itemtype'} }->{description}); +$data->{'itemtypename'} = db_t('itemtype', $itemtypes->{ $data->{'itemtype'} }->{description}) if $data->{itemtype} && exists $itemtypes->{ $data->{itemtype} }; foreach ( keys %{$data} ) { $template->param( "$_" => defined $data->{$_} ? $data->{$_} : '' ); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt @@ -100,7 +100,7 @@ name: 'targets', data: 'l10n_targets', render: function (data, type, row, meta) { - const languages = [% languages.json %]; + const languages = [% languages.json | $raw %]; const translations = Object.fromEntries(data.map(translation => [translation.language, translation])); let output = ''; for (const language of languages) { --- a/reports/issues_stats.pl +++ a/reports/issues_stats.pl @@ -440,7 +440,7 @@ sub calculate { $cell{coltitle_display} = ( $column =~ /ccode/ ) ? $ccodes->{$celvalue} : ( $column =~ /location/ ) ? $locations->{$celvalue} - : ( $column =~ /itemtype/ ) ? db_t('itemtype', $itemtypes_map->{$celvalue}->{description}); + : ( $column =~ /itemtype/ ) ? db_t('itemtype', $itemtypes_map->{$celvalue}->{description}) : $celvalue; # default fallback if ( $column =~ /sort1/ ) { foreach (@$Bsort1) { --