我想要发生什么:
当布尔值no_edit为False且user_id为false或当前用户时,用户应该能够编辑记录。
实际发生的事情:
记录始终受限于编辑。
字段的Python代码:
user_id = fields.Many2one(
comodel_name = 'res.users',
string = 'User ID',
readonly = True,
)
no_edit = fields.Boolean(
string = "No Edit",
copy = False,
default = False
)
域
['&', '|', ('no_edit', '=', False), ('user_id', '=', False), ('user_id', '=', user.id)]
提前致谢
答案 0 :(得分:1)
域名应为:
[('no_edit', '=', False), '|', ('user_id', '=', False), ('user_id', '=', user.id)]
你所做的那个评估第一部分作为&操作者:
('user_id', '=', False) & ('user_id', '=', user.id)
因为它使用“反向波兰表示法”进行评估,有关详细信息,您可以搜索或输入此链接: