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'
- Variante <%if p_discount%> <%p_discount%> <%end if%> --> Ausdruck: Leer
- Variante <%if not p_discount%> <%p_discount%> <%end if%> --> Ausdruck: 20
- 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.