有没有办法在循环Qweb中打印python字典中的键和值?例如,如果我有一个返回字典的函数:
def get_informations(self):
mydico={'myfirstkey':1,'mysecondkey':2}
return mydico
Run Code Online (Sandbox Code Playgroud)
然后,在Qweb报告中:
<t t-foreach="doc.get_informations()" t-as="l">
<tr>
<td class="text-right">
<t t-esc="l"/>
</td>
<td class="text-right">
<span t-esc="l_value"/>
</td>
</tr>
</t>
Run Code Online (Sandbox Code Playgroud)
我怎么能打印钥匙和价值?
谢谢
2015年12月12日更新:
谢谢你的回归.确切地说,当我放
<t t-foreach="{'my': 'first', 'my2': 'second' }" t-as="v">
Run Code Online (Sandbox Code Playgroud)
它有效,我有类似的东西:
my first
my2 second
Run Code Online (Sandbox Code Playgroud)
但是当我在foreach中使用一个函数时,输出完全相同,qweb无法将它分开,我有:
{'my': 'first', 'my2': 'second' }
{'my': 'first', 'my2': 'second' }
Run Code Online (Sandbox Code Playgroud)
所以我决定采取另一种方式:
在我的继承报告中:
<t t-foreach="doc.tabTaxes" t-as="v">
<tr>
<td>
<span t-esc="v.name"/>
</td>
<td>
<span t-esc="doc.get_amount(v.name)[0]"/>
</td>
</tr>
</t>
Run Code Online (Sandbox Code Playgroud)
在sale.order模型继承:
@api.one …
Run Code Online (Sandbox Code Playgroud)