[FIX]pms_api_rest: added lastname2 to mapping_checkin_partner_values and ref get_partner_by_doc_numer

This commit is contained in:
braisab
2022-10-11 19:59:47 +02:00
committed by Darío Lodeiros
parent 02d7edb0ea
commit 4bf298cf66
2 changed files with 10 additions and 7 deletions

View File

@@ -269,11 +269,14 @@ class PmsPartnerService(Component):
auth="jwt_api_pms",
)
def get_partner_by_doc_number(self, document_type, document_number):
doc_type = self.env["res.partner.id_category"].search(
[("id", "=", document_type)]
)
doc_number = self.env["res.partner.id_number"].search(
[("name", "=", document_number), ("category_id", "=", int(document_type))]
[("name", "=", document_number), ("category_id", "=", doc_type.id)]
)
partners = []
PmsPartnerInfo = self.env.datamodels["pms.partner.info"]
PmsCheckinPartnerInfo = self.env.datamodels["pms.checkin.partner.info"]
if not doc_number:
pass
else:
@@ -284,8 +287,8 @@ class PmsPartnerService(Component):
"%d/%m/%Y"
)
partners.append(
PmsPartnerInfo(
# id=doc_number.partner_id.id,
PmsCheckinPartnerInfo(
id=doc_number.partner_id.id,
name=doc_number.partner_id.name
if doc_number.partner_id.name
else None,
@@ -304,7 +307,7 @@ class PmsPartnerService(Component):
mobile=doc_number.partner_id.mobile
if doc_number.partner_id.mobile
else None,
documentType=int(document_type),
documentType=doc_type.id,
documentNumber=doc_number.name,
documentExpeditionDate=document_expedition_date
if doc_number.valid_from
@@ -321,7 +324,7 @@ class PmsPartnerService(Component):
residenceStreet=doc_number.partner_id.residence_street
if doc_number.partner_id.residence_street
else None,
residenceZip=doc_number.partner_id.residence_zip
zip=doc_number.partner_id.residence_zip
if doc_number.partner_id.residence_zip
else None,
residenceCity=doc_number.partner_id.residence_city
@@ -330,7 +333,6 @@ class PmsPartnerService(Component):
nationality=doc_number.partner_id.nationality_id.id
if doc_number.partner_id.nationality_id
else None,
# aquí tiene que ser id
countryState=doc_number.partner_id.residence_state_id.id
if doc_number.partner_id.residence_state_id
else None,

View File

@@ -661,6 +661,7 @@ class PmsReservationService(Component):
checkin_partner_fields = {
"firstname": pms_checkin_partner_info.firstname,
"lastname": pms_checkin_partner_info.lastname,
"lastname2": pms_checkin_partner_info.lastname2,
"email": pms_checkin_partner_info.email,
"mobile": pms_checkin_partner_info.mobile,
"document_type": pms_checkin_partner_info.documentType,