有字段account.move.line.journal_id,我希望它显示在报告中。
我正在尝试
<tr t-foreach="p.account_move_line" t-as="p">
<span t-esc="p.journal_id"/>
</tr>
或类似的东西。
<tr t-foreach="p.account_invoice.payment_move_line_ids" t-as="p">
<span t-esc="p.journal_id"/>
但是收到错误
AttributeError: 'NoneType' object has no attribute 'account_move_line'
Error to render compiling AST
AttributeError: 'NoneType' object has no attribute 'account_move_line'
Template: account.report_invoice_document
Path: /templates/t/t/div/div[4]/div[2]/table/tr[2]/td[2]/tr
Node: <tr t-foreach="p.account_move_line" t-as="p">
<span t-esc="p.journal_id"/>
</tr>
答案 0 :(得分:3)
在t-foreach中,您必须拥有要迭代的列表。我认为错误在于您将值赋给p,同时您正在通过此变量进行迭代。 尝试更改变量(这是考虑到p是您的account_invoice记录,否则您可以直接访问而不使用t-foreach):
"C:\Anaconda\python.exe" "%1"%* | pygmentize
我希望我帮助过;)