View | Details | Raw Unified | Return to bug 20620
Collapse All | Expand All

(-)a/catalogue/moredetail.pl (-6 / +6 lines)
Lines 123-130 my $copynumbers = Link Here
123
123
124
my $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };
124
my $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };
125
125
126
$data->{'itemtypename'} = $itemtypes->{$data->{'itemtype'}}->{'translated_description'};
126
$data->{'itemtypename'} = $itemtypes->{ $data->{'itemtype'} }->{'translated_description'}
127
$data->{'rentalcharge'} = sprintf( "%.2f", $data->{'rentalcharge'} );
127
  if $data->{itemtype} && exists $itemtypes->{ $data->{itemtype} };
128
$data->{'rentalcharge'} = sprintf( "%.2f", $data->{'rentalcharge'} || 0); # Price formatting should be done template-side
128
foreach ( keys %{$data} ) {
129
foreach ( keys %{$data} ) {
129
    $template->param( "$_" => defined $data->{$_} ? $data->{$_} : '' );
130
    $template->param( "$_" => defined $data->{$_} ? $data->{$_} : '' );
130
}
131
}
Lines 132-140 foreach ( keys %{$data} ) { Link Here
132
($itemnumber) and @items = (grep {$_->{'itemnumber'} == $itemnumber} @items);
133
($itemnumber) and @items = (grep {$_->{'itemnumber'} == $itemnumber} @items);
133
foreach my $item (@items){
134
foreach my $item (@items){
134
    $item->{object} = Koha::Items->find( $item->{itemnumber} );
135
    $item->{object} = Koha::Items->find( $item->{itemnumber} );
135
    $item->{'collection'}              = $ccodes->{ $item->{ccode} } if ($ccodes);
136
    $item->{'collection'}              = $ccodes->{ $item->{ccode} } if $ccodes && $item->{ccode} && exists $ccodes->{ $item->{ccode} };
136
    $item->{'itype'}                   = $itemtypes->{ $item->{'itype'} }->{'translated_description'};
137
    $item->{'itype'}                   = $itemtypes->{ $item->{'itype'} }->{'translated_description'} if exists $itemtypes->{ $item->{'itype'} };
137
    $item->{'replacementprice'}        = sprintf( "%.2f", $item->{'replacementprice'} );
138
    $item->{'replacementprice'}        = sprintf( "%.2f", $item->{'replacementprice'} || 0 ); # Price formatting should be done template-side
138
    if ( defined $item->{'copynumber'} ) {
139
    if ( defined $item->{'copynumber'} ) {
139
        $item->{'displaycopy'} = 1;
140
        $item->{'displaycopy'} = 1;
140
        if ( defined $copynumbers->{ $item->{'copynumber'} } ) {
141
        if ( defined $copynumbers->{ $item->{'copynumber'} } ) {
141
- 

Return to bug 20620