mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[FIX]pms_api_rest: added lastname2 to mapping_checkin_partner_values and ref get_partner_by_doc_numer
This commit is contained in:
@@ -269,11 +269,14 @@ class PmsPartnerService(Component):
|
|||||||
auth="jwt_api_pms",
|
auth="jwt_api_pms",
|
||||||
)
|
)
|
||||||
def get_partner_by_doc_number(self, document_type, document_number):
|
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(
|
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 = []
|
partners = []
|
||||||
PmsPartnerInfo = self.env.datamodels["pms.partner.info"]
|
PmsCheckinPartnerInfo = self.env.datamodels["pms.checkin.partner.info"]
|
||||||
if not doc_number:
|
if not doc_number:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
@@ -284,8 +287,8 @@ class PmsPartnerService(Component):
|
|||||||
"%d/%m/%Y"
|
"%d/%m/%Y"
|
||||||
)
|
)
|
||||||
partners.append(
|
partners.append(
|
||||||
PmsPartnerInfo(
|
PmsCheckinPartnerInfo(
|
||||||
# id=doc_number.partner_id.id,
|
id=doc_number.partner_id.id,
|
||||||
name=doc_number.partner_id.name
|
name=doc_number.partner_id.name
|
||||||
if doc_number.partner_id.name
|
if doc_number.partner_id.name
|
||||||
else None,
|
else None,
|
||||||
@@ -304,7 +307,7 @@ class PmsPartnerService(Component):
|
|||||||
mobile=doc_number.partner_id.mobile
|
mobile=doc_number.partner_id.mobile
|
||||||
if doc_number.partner_id.mobile
|
if doc_number.partner_id.mobile
|
||||||
else None,
|
else None,
|
||||||
documentType=int(document_type),
|
documentType=doc_type.id,
|
||||||
documentNumber=doc_number.name,
|
documentNumber=doc_number.name,
|
||||||
documentExpeditionDate=document_expedition_date
|
documentExpeditionDate=document_expedition_date
|
||||||
if doc_number.valid_from
|
if doc_number.valid_from
|
||||||
@@ -321,7 +324,7 @@ class PmsPartnerService(Component):
|
|||||||
residenceStreet=doc_number.partner_id.residence_street
|
residenceStreet=doc_number.partner_id.residence_street
|
||||||
if doc_number.partner_id.residence_street
|
if doc_number.partner_id.residence_street
|
||||||
else None,
|
else None,
|
||||||
residenceZip=doc_number.partner_id.residence_zip
|
zip=doc_number.partner_id.residence_zip
|
||||||
if doc_number.partner_id.residence_zip
|
if doc_number.partner_id.residence_zip
|
||||||
else None,
|
else None,
|
||||||
residenceCity=doc_number.partner_id.residence_city
|
residenceCity=doc_number.partner_id.residence_city
|
||||||
@@ -330,7 +333,6 @@ class PmsPartnerService(Component):
|
|||||||
nationality=doc_number.partner_id.nationality_id.id
|
nationality=doc_number.partner_id.nationality_id.id
|
||||||
if doc_number.partner_id.nationality_id
|
if doc_number.partner_id.nationality_id
|
||||||
else None,
|
else None,
|
||||||
# aquí tiene que ser id
|
|
||||||
countryState=doc_number.partner_id.residence_state_id.id
|
countryState=doc_number.partner_id.residence_state_id.id
|
||||||
if doc_number.partner_id.residence_state_id
|
if doc_number.partner_id.residence_state_id
|
||||||
else None,
|
else None,
|
||||||
|
|||||||
@@ -661,6 +661,7 @@ class PmsReservationService(Component):
|
|||||||
checkin_partner_fields = {
|
checkin_partner_fields = {
|
||||||
"firstname": pms_checkin_partner_info.firstname,
|
"firstname": pms_checkin_partner_info.firstname,
|
||||||
"lastname": pms_checkin_partner_info.lastname,
|
"lastname": pms_checkin_partner_info.lastname,
|
||||||
|
"lastname2": pms_checkin_partner_info.lastname2,
|
||||||
"email": pms_checkin_partner_info.email,
|
"email": pms_checkin_partner_info.email,
|
||||||
"mobile": pms_checkin_partner_info.mobile,
|
"mobile": pms_checkin_partner_info.mobile,
|
||||||
"document_type": pms_checkin_partner_info.documentType,
|
"document_type": pms_checkin_partner_info.documentType,
|
||||||
|
|||||||
Reference in New Issue
Block a user