繁体   English   中英

如何在具有attrs属性的按钮中访问另一个模型的字段?

[英]How to access a field of another model in a button with the attrs attribute?

我如何从sale.order.line模型中访问字段product_id.product_tmpl_id.type

我在xml视图中有以下按钮:

button name="print_report" string="Print" type="object" icon="gtk-print" attrs="{'invisible':[('product_id.product_tmpl_id.type', '!=', 'product')]}"/>.

通过此语句,Odoo向我显示了以下错误:

Uncaught Error: Campo desconocido product_id.product_tmpl_id.type en el dominio [["product_id.product_tmpl_id.type","!=","product"]]

我感谢您的帮助。 谢谢

您确定在按钮视图中声明了product_id字段吗? 如果是这样,并且还无法正常工作,那么您可以尝试在sales.order.line中创建一个相关字段

type = fields.Selection(related='product_id.product_tmpl_id.type')

并将其用于领域

[('type', '!=', 'product')]

(记住在视图内部放置类型字段,即使是不可见的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM