diff --git a/pms/models/pms_checkin_partner.py b/pms/models/pms_checkin_partner.py index 7f3a4b406..89a4d2b71 100644 --- a/pms/models/pms_checkin_partner.py +++ b/pms/models/pms_checkin_partner.py @@ -283,9 +283,7 @@ class PmsCheckinPartner(models.Model): 0 ].category_id - @api.depends( - "partner_id", - ) + @api.depends("partner_id") def _compute_document_expedition_date(self): for record in self: if not record.document_expedition_date: @@ -327,9 +325,7 @@ class PmsCheckinPartner(models.Model): elif not record.birthdate_date: record.birthdate_date = False - @api.depends( - "partner_id", - ) + @api.depends("partner_id") def _compute_gender(self): for record in self: if not record.gender and record.partner_id.gender: @@ -421,12 +417,7 @@ class PmsCheckinPartner(models.Model): else: record.state = "precheckin" - @api.depends( - "partner_id", - "partner_id.name", - "reservation_id", - "reservation_id.preferred_room_id", - ) + @api.depends("partner_id") def _compute_name(self): for record in self: if not record.name or record.partner_id.name: diff --git a/pms_l10n_es/models/pms_checkin_partner.py b/pms_l10n_es/models/pms_checkin_partner.py index a194d6b16..c4e22efdd 100644 --- a/pms_l10n_es/models/pms_checkin_partner.py +++ b/pms_l10n_es/models/pms_checkin_partner.py @@ -1,4 +1,5 @@ import logging +import re from odoo import api, fields, models @@ -70,6 +71,7 @@ class PmsCheckinPartner(models.Model): partner = super(PmsCheckinPartner, self)._get_partner_by_document( document_number, document_type ) + document_number = re.sub(r"[^a-zA-Z0-9]", "", document_number).upper() if not partner and document_number and document_type: if document_type.aeat_identification_type in ["03", "05", "06"]: search_field_name = "aeat_identification"