我可以隐藏销售订单行中的字段列根据Odoo中的销售订单值吗?

时间:2015-09-06 17:25:30

标签: python xml openerp odoo

如果我勾选名为“可见成本”的布尔字段,则应从销售订单行隐藏人工成本(列)。

请找到Dropbox视频链接。

https://www.dropbox.com/s/iya26jwy4awfl2f/hide%20field%20in%20sale%20order%20line.ogv?dl=0

非常感谢你......

1 个答案:

答案 0 :(得分:0)

您需要在sale.order.line类中添加一个相关字段,以反映每行中sale.order属性的值:

 visible_cost = fields.Boolean(related='order_id.visible_cost')

然后扩展相应的视图并将attrs属性添加到销售订单行中的人工成本字段。请注意,您必须首先在视图中包含该字段(甚至不可见)才能在attrs表达式中使用它:

 <field name="visible_cost" invisible="1"/>
 <field name="..labour cost field name..." attrs="{'invisible':visible_cost}"/>