Q1。我只想在 PO 的某个字段中列出属于具有特定值的 PO 的那些 Incoming Shipments。例如,我有一个名为 po_type 的字段,其中包含“A”、“B”、“C”等选项。
我只想列出属于 po_type = 'A' 的采购订单的那些进货。
在这种情况下,域过滤器会是什么样子?
编辑:找到方法。它是 ('purchase_id.po_type','=','A')。
Q2。我继承了 purchase_order_line 并添加了几列。我已使用 xpath 将这些列添加到 purchase_order 表单内的 order_line 网格中。
我现在想根据其父项中的 po_type 值将其 invisible 属性设置为 true。当我使用标准方式时,
attrs="{'invisible':[('po_type','=','A')]}"
它无法找到 po_type,因为它显然不是订单项属性,而是属于其父项。
如何根据父级的列值使列不可见?
编辑:一些代码:
<record id="purchase_order_A_form" model="ir.ui.view">
<field name="name">purchase_order_A_form</field>
<field name="model">purchase.order</field>
<field name="type">form</field>
<field name="inherit_id" ref="purchase.purchase_order_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/tree//field[@name='name']" position="after">
<field name="my_brand" attrs="{'invisible':[('parent.po_type','!=','A')]}"/>
</xpath>
<field name="pricelist_id" select="2" position="after">
<field name="po_type"/>
</field>
</field>
</record>
谢谢