mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]14.0-pms_api_rest: document country field added to checkin partner datamodel & priority field in document type datamodel
This commit is contained in:
@@ -18,6 +18,7 @@ class PmsCheckinPartnerInfo(Datamodel):
|
||||
documentNumber = fields.String(required=False, allow_none=True)
|
||||
documentExpeditionDate = fields.String(required=False, allow_none=True)
|
||||
documentSupportNumber = fields.String(required=False, allow_none=True)
|
||||
documentCountryId = fields.Integer(required=False, allow_none=True)
|
||||
gender = fields.String(required=False, allow_none=True)
|
||||
birthdate = fields.String(required=False, allow_none=True)
|
||||
residenceStreet = fields.String(required=False, allow_none=True)
|
||||
|
||||
@@ -8,3 +8,4 @@ class PmsIdCategoryInfo(Datamodel):
|
||||
id = fields.Integer(required=False, allow_none=True)
|
||||
documentType = fields.String(required=False, allow_none=True)
|
||||
code = fields.String(required=False, allow_none=True)
|
||||
countryIds = fields.List(fields.Integer(), required=False, allow_none=True)
|
||||
|
||||
@@ -27,13 +27,14 @@ class PmsIdCategoryService(Component):
|
||||
for id_category in (
|
||||
self.env["res.partner.id_category"]
|
||||
.with_context(lang=self.env.user.lang)
|
||||
.search([])
|
||||
.search([], order="priority asc")
|
||||
):
|
||||
result_id_categories.append(
|
||||
PmsIdCategoryInfo(
|
||||
id=id_category.id,
|
||||
documentType=id_category.name,
|
||||
code=id_category.code,
|
||||
countryIds=id_category.country_ids.mapped("id"),
|
||||
)
|
||||
)
|
||||
return result_id_categories
|
||||
|
||||
@@ -523,6 +523,7 @@ class PmsPartnerService(Component):
|
||||
doc_number.valid_from, datetime.min.time()
|
||||
).isoformat() if doc_number.valid_from else None,
|
||||
documentSupportNumber=doc_number.support_number or None,
|
||||
documentCountryId=doc_number.country_id.id or None,
|
||||
gender=partner.gender or None,
|
||||
birthdate=datetime.combine(
|
||||
partner.birthdate_date, datetime.min.time()
|
||||
|
||||
@@ -594,6 +594,9 @@ class PmsReservationService(Component):
|
||||
documentSupportNumber=checkin_partner.support_number
|
||||
if checkin_partner.support_number
|
||||
else None,
|
||||
documentCountryId=checkin_partner.document_country_id.id
|
||||
if checkin_partner.document_country_id
|
||||
else None,
|
||||
gender=checkin_partner.gender if checkin_partner.gender else "",
|
||||
birthdate=datetime.combine(
|
||||
checkin_partner.birthdate_date, datetime.min.time()
|
||||
@@ -890,6 +893,7 @@ class PmsReservationService(Component):
|
||||
"mobile": pms_checkin_partner_info.mobile,
|
||||
"document_type": pms_checkin_partner_info.documentType,
|
||||
"document_number": pms_checkin_partner_info.documentNumber,
|
||||
"document_country_id": pms_checkin_partner_info.documentCountryId,
|
||||
"support_number": pms_checkin_partner_info.documentSupportNumber,
|
||||
"gender": pms_checkin_partner_info.gender,
|
||||
"residence_street": pms_checkin_partner_info.residenceStreet,
|
||||
|
||||
Reference in New Issue
Block a user