Merge PR #168 into 14.0

Signed-off-by DarioLodeiros
This commit is contained in:
OCA-git-bot
2022-07-05 16:53:12 +00:00

View File

@@ -1,8 +1,32 @@
from odoo import fields, models
from odoo import api, fields, models
class ResPartnerIdNumber(models.Model):
_inherit = "res.partner.id_number"
_description = "Partner ID Number"
support_number = fields.Char(string="Support number", help="DNI support number")
support_number = fields.Char(
string="Support number",
help="DNI support number",
compute="_compute_support_number",
)
@api.depends("partner_id", "partner_id.pms_checkin_partner_ids.support_number")
def _compute_support_number(self):
if hasattr(super(), "_compute_support_number"):
super()._compute_support_number()
for record in self:
if not record.support_number and record.partner_id.pms_checkin_partner_ids:
support_number = list(
set(
record.partner_id.pms_checkin_partner_ids.mapped(
"support_number"
)
)
)
if len(support_number) == 1:
record.support_number = support_number[0]
else:
record.support_number = False
elif not record.support_number:
record.support_number = False