需要进行功能性改变"看看自己的线索" Odoo 9中的选项

时间:2017-01-11 05:21:56

标签: openerp odoo-8 odoo-9 odoo-view

当我使用此域名规则"个人线索" "看看自己的线索"组,这样用户也可以看到他们跟随他们所拥有的线索的那些线索,我得到了一个错误,

domai规则:

[' |'(' USER_ID',' =',user.id),(' USER_ID',& #39; =',user.message_follower_ids)]

错误:

"域名%r"中的值%r无效%(右,叶)

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

2 个答案:

答案 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默认规则之一“项目/任务:门户用户:(门户和同事关注)或(关注者和关注者)”