我已将我的订单行设置为可编辑,并且想要删除删除按钮(如果它不处于草稿模式)。我尝试以下,但删除按钮仍然是:如何动态设置树视图的删除状态?
<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