Files
enterprise-addons/social_linkedin/models/social_post.py
T

23 lines
813 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from odoo.fields import Domain
class SocialPost(models.Model):
_inherit = 'social.post'
linkedin_image_ids = fields.Many2many(relation='linkedin_image_ids_rel')
@api.depends('live_post_ids.linkedin_post_id')
def _compute_stream_posts_count(self):
super()._compute_stream_posts_count()
def _get_stream_post_domain(self):
domain = super()._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 Domain.OR([domain, [('linkedin_post_urn', 'in', linkedin_post_ids)]])
else:
return domain