Files
enterprise-addons/voip_hr/models/voip_call.py
T

18 lines
691 B
Python

from odoo import api, models
class VoipCall(models.Model):
_inherit = "voip.call"
@api.depends("partner_id.employee_ids.company_id", "user_id.partner_id.employee_ids.company_id")
def _compute_is_within_same_company(self):
def participants_have_same_employee_company(call):
return bool(
set(call.partner_id.employee_ids.company_id.ids)
& set(call.user_id.partner_id.employee_ids.company_id.ids),
)
internal_calls = self.filtered(participants_have_same_employee_company)
internal_calls.is_within_same_company = True
super(VoipCall, self - internal_calls)._compute_is_within_same_company()