Files
enterprise-addons/voip_hr_recruitment/models/res_partner.py
T

23 lines
631 B
Python

from odoo import models
from odoo.exceptions import AccessError
from odoo.addons.mail.tools.discuss import Store
class ResPartner(models.Model):
_inherit = "res.partner"
def _voip_get_store_fields(self):
def can_read_applicant_ids(partner):
try:
partner.fetch(["applicant_ids"])
except AccessError:
return False
else:
return True
return [
*super()._voip_get_store_fields(),
Store.Many("applicant_ids", [Store.One("partner_id", []), "partner_name"], predicate=can_read_applicant_ids),
]