如果我勾选名为“可见成本”的布尔字段,则应从销售订单行隐藏人工成本(列)。
请找到Dropbox视频链接。
https://www.dropbox.com/s/iya26jwy4awfl2f/hide%20field%20in%20sale%20order%20line.ogv?dl=0
非常感谢你......
答案 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}"/>