From c6cd7142865f32799bed28d218a9c59d4bdd03e2 Mon Sep 17 00:00:00 2001 From: Niclas Zimmermann Date: Thu, 16 Aug 2012 12:05:03 +0200 Subject: [PATCH] Sonderzeichen in Einzelansicht Erzeugnis MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Wenn in der Artikelbeschreibung oder Warengruppe von Bestandteilen des Erzeugnis Sonderzeichen verwendet werden, kam es bisher zu Problemen, vor allem wenn man den Button "Aktualisieren" benutzt. Dieser Fehler ist nun behoben, sowohl für die Artikelbeschreibung, als auch für die Warengruppe, auch wenn Sonderzeichen in der Warengruppe bisher kaum funktionieren. --- bin/mozilla/ic.pl | 11 ++++++++--- templates/webpages/ic/assembly_row.html | 4 ++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl index f7985cf04..1eddce3b2 100644 --- a/bin/mozilla/ic.pl +++ b/bin/mozilla/ic.pl @@ -1724,9 +1724,14 @@ sub assembly_row { } push @row_hiddens, qw(unit description partnumber partsgroup); $row{unit}{data} = $form->{"unit_$i"}; - $row{description}{data} = $form->{"description_$i"}; - $row{partsgroup}{data} = $form->{"partsgroup_$i"}; - $row{bom}{align} = 'center'; + #Bei der Artikelbeschreibung und Warengruppe können Sonderzeichen verwendet + #werden, die den HTML Code stören. Daher sollen diese im Template escaped werden + #dies geschieht, wenn die Variable escape gesetzt ist + $row{description}{data} = $form->{"description_$i"}; + $row{description}{escape} = 1; + $row{partsgroup}{data} = $form->{"partsgroup_$i"}; + $row{partsgroup}{escape} = 1; + $row{bom}{align} = 'center'; } $row{lastcost}{data} = $line_purchase_price; diff --git a/templates/webpages/ic/assembly_row.html b/templates/webpages/ic/assembly_row.html index 02a7804bb..1eaea8637 100644 --- a/templates/webpages/ic/assembly_row.html +++ b/templates/webpages/ic/assembly_row.html @@ -17,7 +17,11 @@ [%- FOREACH col = COLUMNS %] [%- SET rcol = row.$col %] + [%- IF rcol.escape %] +