1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/social_linkedin/models/social_post.py
2024-12-10 09:04:09 +07:00

22 lines
812 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models
from odoo.osv import expression
class SocialPostLinkedin(models.Model):
_inherit = 'social.post'
@api.depends('live_post_ids.linkedin_post_id')
def _compute_stream_posts_count(self):
super(SocialPostLinkedin, self)._compute_stream_posts_count()
def _get_stream_post_domain(self):
domain = super(SocialPostLinkedin, self)._get_stream_post_domain()
linkedin_post_ids = [linkedin_post_id for linkedin_post_id in self.live_post_ids.mapped('linkedin_post_id') if linkedin_post_id]
if linkedin_post_ids:
return expression.OR([domain, [('linkedin_post_urn', 'in', linkedin_post_ids)]])
else:
return domain