gpt4 book ai didi

odoo - 如何根据用户身份使用 ODOO 隐藏字段?

转载 作者:行者123 更新时间:2023-12-02 17:00:22 31 4
gpt4 key购买 nike

我想对某些用户隐藏字段。

我已经尝试过这个:

   <field name="note_project" attrs="{'invisible': [('members','=',user.id)]}"/> 

我的尝试没有成功。

最佳答案

Odoo View 在上下文中不包含 user,因此您无法在那里进行比较。此行为仅适用于访问规则。相反,您可以在模型字段 is_member 中定义,该字段计算给定用户是否是成员。

is_member = fields.Boolean('Is member', default=False, compute='_compute_is_member')

@api.multi
def _compute_is_member(self):
for record in self:
if self.env.uid in record.members:
record.is_member = True

然后更改 View :

<field name="note_project" attrs="{'invisible': [('is_member','=',True)]}"/>

关于odoo - 如何根据用户身份使用 ODOO 隐藏字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46831948/

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