From becf01a3d23209bd835c6f0c3013e2acc0efb366 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Thu, 3 Dec 2020 11:08:08 +0100 Subject: [PATCH] display_row: ship_$row nicht formatiert ausgeben MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Im ganzen Programm wird angenommen, dass `$::form->{ship_$row}` unformatiert ist, nur an dieser Stelle wird es formatiert ausgegeben. Das war nicht mal ein Problem, weil es in `update` via `_update_ship()` komplett neu berechnet wird, ohne auf den aktuellen Wert in `$::form->{ship_$row}` zurückzugreifen. Trotzdem ist es der Konsistenz halber wichtig, den Wert auch hier unformatiert auszugeben. --- bin/mozilla/io.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 0362e13ae..978b193c3 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -328,7 +328,7 @@ sub display_row { $ship_qty /= ( $all_units->{$form->{"unit_$i"}}->{factor} || 1 ); $column_data{ship} = $form->format_amount(\%myconfig, $form->round_amount($ship_qty, 2) * 1) . ' ' . $form->{"unit_$i"} - . $cgi->hidden(-name => "ship_$i", -value => $form->format_amount(\%myconfig, $form->{"ship_$i"}, $qty_dec)); + . $cgi->hidden(-name => "ship_$i", -value => $form->{"ship_$i"}, $qty_dec); my $ship_missing_qty = $form->{"qty_$i"} - $ship_qty; my $ship_missing_amount = $form->round_amount($ship_missing_qty * $form->{"sellprice_$i"} * (100 - $form->{"discount_$i"}) / 100 / $price_factor, 2); -- 2.20.1