我已將我的訂單行設置爲可編輯,並且想要刪除刪除按鈕(如果它不處於草稿模式)。我嘗試以下,但刪除按鈕仍然是:如何動態設置樹視圖的刪除狀態?
<xpath expr="//field[@name='order_line']//tree" position="attributes">
<attribute name="delete" domain="[(parent.state,'!=','draft')]"/>
</xpath>
是否可以動態地設置刪除=假基於父的狀態草案?
我嘗試這樣做:
<record id="delete_drafts_only" model="ir.rule">
<field name="name">You can only delete items with draft parents</field>
<field name="model_id" ref="sale.model_sale_order_line"/>
<field name="global" eval="True"/>
<field name="domain_force">[('parent.state', '=', 'draft')]</field>
<field name="perm_unlink" eval="True"/>
</record>
和
<record id="delete_drafts_only" model="ir.rule">
<field name="name">You can only delete items with draft parents</field>
<field name="model_id" ref="sale.model_sale_order_line"/>
<field name="global" eval="True"/>
<field name="domain_force">[('parent.state', '!=', 'draft')]</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
但它似乎並沒有實際應用。似乎正在工作的唯一的東西是操縱ir_model_access
,但它在全局切換,這不是我想要的。
爲什麼不能只讀?你需要編輯它嗎? – StackUP 2014-10-28 02:33:55
@StackUP我需要編輯我添加的1個字段,是的。 – 2014-10-28 05:48:37