gpt4 book ai didi

odoo - qweb t-if 位于位置属性中

转载 作者:行者123 更新时间:2023-12-02 21:03:46 25 4
gpt4 key购买 nike

我正在 Odoo 中开发一个模块。我需要更改发票报告以添加一些详细信息。

我使用带有位置属性的 xpath 并检查是否链接了事务以隐藏默认表。

<template id="my_invoice" inherit_id="account.report_invoice_document">
<xpath expr="//div[@class='page']/table[@class='table table-condensed']" position="attributes">
<attribute t-if="o.affair_id" name="class">hidden</attribute>
</xpath>
</template>

这不起作用。即使发票未链接到事务,默认表也会隐藏在每个发票中。

我不明白,因为该条件在我的第二个模板中有效。

<template id="my_invoice2" inherit_id="account.report_invoice_document">
<xpath expr="//div[@class='page']/div[@class='row mt32 mb32']" position="after">
<t t-if="o.affair_id">
<!-- table with my additional detail -->
</t>
</xpath>
</template>

抱歉我的英语不好。我正在学习。

最佳答案

试试这个:

<attribute name="t-att-style">'display: none;' if  o.affair_id else ''</attribute> 

或者甚至还有这个:

  <attribute name="t-att-class">'hidden' if  o.affair_id else ''</attribute> 

这可能对您的情况有所帮助。

关于odoo - qweb t-if 位于位置属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37024678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com