2017-08-28 13 views
2

フィールドaccount.move.line.journal_idがあります。レポートに表示する必要があります。Qwebレポートへのフィールドの追加

私はこのような

<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"/> 

しかし、あなたが反復するリストを持っている必要がありますT-foreachの中にエラー

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> 

答えて

3

を得ます。私は、エラーはあなたがpに値を割り当てていると同時に、この変数で反復していると思う。 (これは、pは、あなたのaccount_invoiceレコードであることを考慮され、そうでなければ、T-foreachのせずに直接アクセスすることができます)変数を変更してみてください:

<tr t-foreach="p.account_move_line" t-as="j"> 
    <span t-esc="j.journal_id"/> 
</tr> 

私は私が助けてきました願っています;)