gpt4 book ai didi

openerp - 如何根据组和状态使字段只读?

转载 作者:行者123 更新时间:2023-12-03 21:20:59 27 4
gpt4 key购买 nike

我想根据组和状态进行现场准备。

就像我有两个 grops 1. 经理组 2. 用户组

如果我给 用户组给任何 用户 然后和 状态 完成后,该用户的字段将是只读的。

希望我能说清楚

谢谢

最佳答案

创建一个 bool 类型的功能字段。如果登录的用户在用户组下并且状态为done,则返回true。然后在 View 中指定 attrs="{'readonly':[('boolean_field_name','=',True)]}"
或者

首先创建您的表单 View 。然后继承 View 也指定了组。例如,在销售订单表单 View 中,当状态未处于草稿或发送状态时,我想让组用户的客户引用字段只读。

<record id="view_order_form_cust_ref_readonly" model="ir.ui.view">
<field name="name">sale.order.form.readonly.cust</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="groups_id" eval="[(6, 0, [ref('base.group_user') ])]"/>
<field name="arch" type="xml">
<field name='client_order_ref'" position="attributes">
<attribute name="attrs">{'readonly':[('state','not in',['draft','sent'])]}</attribute>
</field>
</field>
</record>

关于openerp - 如何根据组和状态使字段只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com