[已解决] 获取Followers的User id
-
-
@hui
获取mail.follower对象self.message_follower_ids
或者下面的也是获取的mail.follower对象followers = self.env['mail.followers'].sudo().search([ ('res_model', '=', self._name), ('res_id', '=', self.id)])但是
followers并不一定是users。疑问:不知道
mail.follower中的partner_id是什么作用,这个res_id应该是当前单据的id吧。获取
Followers中的User好像没有一步到位的方法,官方也没有提供对应的方法或者属性可用。只能自己写了:follower_partner_ids = self.message_follower_ids.mapped('partner_id').ids for partner_id in follower_partner_ids: if partner_id: follower_users_ids = self.env['res.users'].search([('partner_id', '=', partner_id)]).ids -
# Note. There is no integrity check on model names for performance reasons. # However, followers of unlinked models are deleted by models themselves # (see 'ir.model' inheritance). res_model = fields.Char( 'Related Document Model Name', required=True, index=True) res_id = fields.Integer( 'Related Document ID', index=True, help='Id of the followed resource') partner_id = fields.Many2one( 'res.partner', string='Related Partner', ondelete='cascade', index=True) channel_id = fields.Many2one( 'mail.channel', string='Listener', ondelete='cascade', index=True) subtype_ids = fields.Many2many( 'mail.message.subtype', string='Subtype', help="Message subtypes followed, meaning subtypes that will be pushed onto the user's Wall.")mail.follower关联res.partner,因为关注者不一定是系统的登录用户,他们只需要通过邮件收到对应的信息就可以了。
res_id就是关联的单据id。
res_model是关联的单据模型。 -
# Note. There is no integrity check on model names for performance reasons. # However, followers of unlinked models are deleted by models themselves # (see 'ir.model' inheritance). res_model = fields.Char( 'Related Document Model Name', required=True, index=True) res_id = fields.Integer( 'Related Document ID', index=True, help='Id of the followed resource') partner_id = fields.Many2one( 'res.partner', string='Related Partner', ondelete='cascade', index=True) channel_id = fields.Many2one( 'mail.channel', string='Listener', ondelete='cascade', index=True) subtype_ids = fields.Many2many( 'mail.message.subtype', string='Subtype', help="Message subtypes followed, meaning subtypes that will be pushed onto the user's Wall.")mail.follower关联res.partner,因为关注者不一定是系统的登录用户,他们只需要通过邮件收到对应的信息就可以了。
res_id就是关联的单据id。
res_model是关联的单据模型。
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login