Pricegroup Informationen anständig im Template Formatieren und nicht *schauder* im...
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 20 May 2009 13:27:32 +0000 (13:27 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 20 May 2009 13:27:32 +0000 (13:27 +0000)
Fix für Bug 996.

SL/IC.pm
bin/mozilla/ic.pl
templates/webpages/ic/price_row_de.html
templates/webpages/ic/price_row_master.html

index 0925a2b..44b21ec 100644 (file)
--- a/SL/IC.pm
+++ b/SL/IC.pm
@@ -127,8 +127,6 @@ sub get_part {
   while (($form->{"klass_$i"}, $form->{"pricegroup_id_$i"},
           $form->{"price_$i"}, $form->{"pricegroup_$i"})
          = $sth->fetchrow_array()) {
-    $form->{"price_$i"} = $form->round_amount($form->{"price_$i"}, 5);
-    $form->{"price_$i"} = $form->format_amount($myconfig, $form->{"price_$i"}, -2);
     push @pricegroups, $form->{"pricegroup_id_$i"};
     $i++;
   }
@@ -156,8 +154,6 @@ sub get_part {
 
     foreach $name (@pricegroups_not_used) {
       $form->{"klass_$i"} = "$name->{id}";
-      $form->{"price_$i"} = $form->round_amount($form->{sellprice}, 5);
-      $form->{"price_$i"} = $form->format_amount($myconfig, $form->{"price_$i"}, -2);
       $form->{"pricegroup_id_$i"} = "$name->{id}";
       $form->{"pricegroup_$i"}    = "$name->{pricegroup}";
       $i++;
index e0d59d7..87c4f01 100644 (file)
@@ -1699,6 +1699,9 @@ sub assembly_row {
 sub update {
   $lxdebug->enter_sub();
 
+  # parse pricegroups. and no, don't rely on check_form for this...
+  map { $form->{"price_$_"} = $form->parse_amount(\%myconfig, $form->{"price_$_"}) } 1 .. $form->{price_rows};
+
   if ($form->{item} eq "assembly") {
     my $i = $form->{assembly_rows};
 
index adea3e3..d479308 100644 (file)
@@ -1,4 +1,5 @@
 [%- USE HTML %]
+[%- USE LxERP %]
 [%- IF PRICES.size %]
   <tr>
     <td>
@@ -10,8 +11,8 @@
 [%- FOREACH row = PRICES %]
         <tr>
           <td width=50%><input type=hidden name="pricegroup_[% loop.count %]" size=30  value="[% HTML.escape(row.pricegroup) %]">[% HTML.escape(row.pricegroup) %]</td>
-          <td width=50%><input name="price_[% loop.count %]" size=11 value="[% HTML.escape(row.price) %]"></td>
-          <input type=hidden name="pricegroup_id_[% loop.count %]" value="[% HTML.escape(row.pricegroup_id) %]">
+          <td width=50%><input name="price_[% loop.count %]" size=11 value="[% LxERP.format_amount(row.price, -2) %]"></td>
+          <input type=hidden name="pricegroup_id_[% loop.count %]" value="[% LxERP.format_amount(row.pricegroup_id, -2) %]">
         </tr>
 [%- END %]
       </table>
index 8fa33bd..2aa61ee 100644 (file)
@@ -1,4 +1,5 @@
 [%- USE HTML %]
+[%- USE LxERP %]
 [%- IF PRICES.size %]
   <tr>
     <td>
@@ -10,8 +11,8 @@
 [%- FOREACH row = PRICES %]
         <tr>
           <td width=50%><input type=hidden name="pricegroup_[% loop.count %]" size=30  value="[% HTML.escape(row.pricegroup) %]">[% HTML.escape(row.pricegroup) %]</td>
-          <td width=50%><input name="price_[% loop.count %]" size=11 value="[% HTML.escape(row.price) %]"></td>
-          <input type=hidden name="pricegroup_id_[% loop.count %]" value="[% HTML.escape(row.pricegroup_id) %]">
+          <td width=50%><input name="price_[% loop.count %]" size=11 value="[% LxERP.format_amount(row.price, -2) %]"></td>
+          <input type=hidden name="pricegroup_id_[% loop.count %]" value="[% LxERP.format_amount(row.pricegroup_id, -2) %]">
         </tr>
 [%- END %]
       </table>