Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
7074 Näkymät

on openERP 7 usually I use html to make pdf report. when I need variable, on html I just add

<!-- <% variable1 = 2 %> -->
<!-- <% variable2 = variable1 + 12 %> -->
${ variable2 }

so on pdf will show
14

when I use it on odoo 8, why it became error, the Odoo warning is like this:

Encountered unknown tag 'variable1'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for'.

<class 'jinja2.exceptions.TemplateSyntaxError'>,Encountered unknown tag 'variable1'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for'.,<traceback object at 0xb0201694>

what must I do to add a variable?

Avatar
Hylkää
Paras vastaus

This page have all the info you need to work with variables in the way you want

https://www.odoo.com/documentation/8.0/reference/qweb.html

For shorteness

Your Code                                                            Qweb

<!-- <% variable1 = 2 %> -->                                <t t-set="variable1" t-value="2"/>

<!-- <% variable2 = variable1 + 12 %> -->           <t t-set="variable2" t-value="variable1 + 12"/> 

${ variable2 }                                                        <t t-esc="variable2"/>

 

Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
1
helmik. 24
6451
4
jouluk. 23
42970
0
lokak. 23
1444
0
maalisk. 15
3538
0
maalisk. 15
4593