Odoo 9中“查看自己的潜在客户”选项所需的功能更改

问题描述 投票:-1回答:2

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

认为规则:

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

错误:

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

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

openerp odoo-8 odoo-9 odoo-view
2个回答
0
投票

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

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

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


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

过滤记录的字段必须存在于模型上。

© www.soinside.com 2019 - 2024. All rights reserved.