2017-11-03 17 views
1
> WARNING 11_test1 odoo.addons.base.ir.ir_ui_view: Error-prone use of 
> @class in view report_invoice_document 
> (account_invoice_report.report_invoice_document): use the 
> hasclass(*classes) function to filter elements by their classes 

なぜこの警告が表示されますか? 2つの場所でのみクラスを使用します。警告@classのエラーが発生する可能性があります。

<td class="text-right"> 
<span t-esc="', '.join(map(lambda x: (x.description or x.name), l.invoice_line_tax_ids))"/> 
    </td> 

<xpath expr="//div[@class='row mt32 mb32']/div[@t-if='o.name']" position="replace"/> 
+2

位置属性を使用するようにしてください。このようなものは、次のようなものです: ' ChesuCR

答えて

0

あなたは今)(hasclassを使用することができます。例 - 継承されたパス内の1つのクラスの場合

のXPath式expr = "// DIV [hasclass( 'ドロップダウン')]" 位置= "交換">

継承パス内の複数のクラスの場合
  • あなたの場合は

    のXPath式expr = "// divの[hasclass( 'ドロップダウン'、 'BTN-グループ'、 'dropdown_sorty_by')]" 位置= "置き換え">

    それは次のようになります。

    <xpath expr="//div[hasclass('row','mt32','mb32')]/div[@t-if='o.name']" position="replace"/> 
    
    関連する問題