当我使用此域名规则"个人线索" "看看自己的线索"组,这样用户也可以看到他们跟随他们所拥有的线索的那些线索,我得到了一个错误,
domai规则:
[' |'(' USER_ID',' =',user.id),(' USER_ID',& #39; =',user.message_follower_ids)]
错误:
"域名%r"中的值%r无效%(右,叶)
AssertionError:域名中的mail.followers(10,)值无效(' user_id',' =',mail.followers(10,))
答案 0 :(得分:1)
您遇到此错误ValueError: Invalid field 'user_id' in leaf "<osv.ExtendedLeaf: ('user_id', '=', 10) on mail_followers (ctx: )>"
,因为mail.followers模型没有user_id字段。
您使用的域名是在crm.lead或sale.order上使用的域名(其中user_id表示卖家)。就像@CZoellner指出的那样,你应该阅读他提到的例子。
过滤记录的字段必须存在于模型上。
答案 1 :(得分:0)
修改您应该在模型关注者中搜索当前用户的合作伙伴,例如:
['|', ('user_id', '=', user.id), ('message_partner_ids', 'in', [user.partner_id.id])]
有趣的例子是项目任务的Odoos默认规则之一“项目/任务:门户用户:(门户和同事关注)或(关注者和关注者)”