-1

当我在“查看自己的潜在客户”组下的“个人潜在客户”规则中使用此域规则时,这样用户还可以看到他们跟随他们拥有的潜在客户的那些潜在客户,我得到了一个错误,

域名规则:

['|',('user_id','=',user.id),('user_id','=',user.message_follower_ids)]

错误:

“域术语 %r 中的无效值 %r”%(右,叶)

AssertionError:域术语('user_id','=',mail.followers(10,))中的无效值mail.followers(10,)

4

2 回答 2

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 指出的那样,您应该阅读他提到的示例。

您筛选记录的字段必须存在于模型中。

于 2017-01-14T21:07:55.243 回答
0

编辑您应该在模型关注者中搜索当前用户的合作伙伴,例如:

['|', ('user_id', '=', user.id), ('message_partner_ids', 'in', [user.partner_id.id])]

有趣的例子是项目任务的 Odoos 默认规则之一“项目/任务:门户用户:(门户和同事关注)或(关注者和关注)”

于 2017-01-11T15:16:41.517 回答