[RFC]pms: property_id and folio_id fields in checkin partners as related

This commit is contained in:
Darío Lodeiros
2022-12-29 16:45:36 +01:00
parent cd239e2055
commit b4d57c5500

View File

@@ -45,7 +45,7 @@ class PmsCheckinPartner(models.Model):
help="Folio to which reservation of checkin partner belongs", help="Folio to which reservation of checkin partner belongs",
store=True, store=True,
comodel_name="pms.folio", comodel_name="pms.folio",
compute="_compute_folio_id", related="reservation_id.folio_id",
) )
pms_property_id = fields.Many2one( pms_property_id = fields.Many2one(
string="Property", string="Property",
@@ -53,7 +53,7 @@ class PmsCheckinPartner(models.Model):
readonly=True, readonly=True,
store=True, store=True,
comodel_name="pms.property", comodel_name="pms.property",
related="folio_id.pms_property_id", related="reservation_id.pms_property_id",
) )
name = fields.Char( name = fields.Char(
string="Name", help="Checkin partner name", related="partner_id.name" string="Name", help="Checkin partner name", related="partner_id.name"
@@ -398,11 +398,6 @@ class PmsCheckinPartner(models.Model):
elif not record.residence_state_id: elif not record.residence_state_id:
record.residence_state_id = False record.residence_state_id = False
@api.depends("reservation_id", "reservation_id.folio_id")
def _compute_folio_id(self):
for record in self.filtered("reservation_id"):
record.folio_id = record.reservation_id.folio_id
@api.depends(lambda self: self._checkin_manual_fields(depends=True)) @api.depends(lambda self: self._checkin_manual_fields(depends=True))
def _compute_state(self): def _compute_state(self):
for record in self: for record in self: