Dolibarr ERP & CRM » Bugs » bug #1855 ODT Templates - conditional substitution failureLatest modifications
Answer now
Snapshot Details |
Submitted by: | Manuel Pintor (m.pintor) | | Submitted on: | 2015-02-17 18:27 |
Last Modified On: | 2015-03-06 09:46 | |
Summary: | ODT Templates - conditional substitution failure |
Description: | Conditional substitution as described in the Wiki (http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template#Conditional_substitution) is not working.
For example, in a invoice template I placed in the header area :
[!-- IF {object_source_invoice_ref} --] Réf. devis : {object_source_invoice_ref} [!-- ENDIF --]
I expect the source invoice reference to be printed in case it exists, or nothing if not.
I see on the generated ODT while no source invoice reference exists :
[!-- IF --]
Réf. devis : [!-- ENDIF --]
I should see nothing, definitely not any code.
This has been described in french 8 month ago here : http://www.dolibarr.fr/forum/527-bugs-sur-la-version-stable-courante/50638-modeles-odt-plusieurs-problemes
A solution has also been proposed to devs in the same thread. |
Step to reproduce bug: | |
Detected in version: | 3.6.2 | | Category: | Other |
Severity: | 5 - Major | | OS Type/Version: | |
PHP version: | | | Database type and version: | |
Status |
Status: | Need more info | | Assigned to: | Marcos García (marcosgdf) |
Resolution: | Works for me | |
Comments- Marcos García 2015-03-06 10:12
- Tested in 3.6.3 and it works fine.
Remember to clean the format of IF and ENDIF tags or they won't get recognized |
|
Remember to clean the format of IF and ENDIF tags or they won't get recognized
Open→ Need more infoNone→ Marcos García (marcosgdf)None→ Works for me