警告 @class 的使用容易出错
WARNING Error-prone use of @class
> 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"/>
您现在可以使用 hasclass() 了。示例-
- 如果继承路径中有一个 class:
xpath expr="//div[hasclass('dropdown')]" position="replace">
- 如果继承路径中有多个class:
xpath expr="//div[hasclass('dropdown','btn-group','dropdown_sorty_by')]" position="replace">
在你的情况下应该是:
<xpath expr="//div[hasclass('row','mt32','mb32')]/div[@t-if='o.name']" position="replace"/>
> 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"/>
您现在可以使用 hasclass() 了。示例-
- 如果继承路径中有一个 class:
xpath expr="//div[hasclass('dropdown')]" position="replace">
- 如果继承路径中有多个class:
xpath expr="//div[hasclass('dropdown','btn-group','dropdown_sorty_by')]" position="replace">
在你的情况下应该是:
<xpath expr="//div[hasclass('row','mt32','mb32')]/div[@t-if='o.name']" position="replace"/>