mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]pms_l10n_es: added compute for document support_number
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user