Erstellt vor 6 Jahren

Geschlossen vor 6 Jahren

#1099 closed Fehler (duplicate)

Druckausgabe OpenOffice: <%if innerhalb <%foreach

Erstellt von: lx-office@… Verantwortlicher: p.reetz@…
Priorität: hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.6.0
Schweregrad: schwerwiegend Stichworte: Verkauf
Beobachter:

Beschreibung

Testsystem: SLES10 - OpenOffice? 3.1
Sämtliche <%if-Abfragen innerhalb einer <%foreach-Schleife funktionieren nicht korrekt. Unabhängig vom Inhalt der Variablen trifft IMMER die <%if not variablenname%>-Bedingung zu.

Beispiel Invoice:

p_discount (laut apache logdatei) = '20'

  1. Variante <%if p_discount%> <%p_discount%> <%end if%> --> Ausdruck: Leer
  2. Variante <%if not p_discount%> <%p_discount%> <%end if%> --> Ausdruck: 20
  3. Variante <%p_discount%> --> Ausdruck: 20

Auch sämtliche Spielarten von <%if wie z.B. <%if variablenname == "irgendwas"%>, <%if wie z.B. <%if variablenname != "irgendwas"%>, <%if wie z.B. <%if variablenname1 == variblenname2%>, etc sind betroffen.

Dieses Problem kann auch mit "German-invoice.odt" aus 2.6.0 nachvollzogen werden: Die Variable "partnotes" wird NIE ausgegeben (ausser man entfernt das <%if>).

Die Dokumentationkorrekturen aus #1073 sind bereits berücksichtigt.

Eine Verwendung von OO-Templates ist damit nicht wirklich möglich.

Änderungshistorie (1)

comment:1 Geändert vor 6 Jahren durch lx-office@…

  • Lösung auf duplicate gesetzt
  • Status von new nach closed geändert

Bei Verwendung der Fixes aus #1060 lässt sich die hier beschriebene Symptomatik nicht mehr reproduzieren.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.