23 lines
631 B
Python
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),
|
|
]
|