[IMP]pms_l10n_es: added compute for document support_number

This commit is contained in:
braisab
2022-07-05 18:24:42 +02:00
parent 7b72cee269
commit da3d4ed486

View File

@@ -1,8 +1,32 @@
from odoo import fields, models from odoo import api, fields, models
class ResPartnerIdNumber(models.Model): class ResPartnerIdNumber(models.Model):
_inherit = "res.partner.id_number" _inherit = "res.partner.id_number"
_description = "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