mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]pms-api_rest: added nights and numServices to reservation datamodel
This commit is contained in:
@@ -29,6 +29,7 @@ class PmsReservationShortInfo(Datamodel):
|
||||
nights = fields.Integer(required=False, allow_none=True)
|
||||
numServices = fields.Integer(required=False, allow_none=True)
|
||||
toAssign = fields.Boolean(required=False, allow_none=True)
|
||||
overbooking = fields.Boolean(required=False, allow_none=True)
|
||||
|
||||
|
||||
class PmsReservationInfo(Datamodel):
|
||||
@@ -76,6 +77,8 @@ class PmsReservationInfo(Datamodel):
|
||||
commissionAmount = fields.Float(required=False, allow_none=True)
|
||||
priceOnlyServices = fields.Float(required=False, allow_none=True)
|
||||
priceOnlyRoom = fields.Float(required=False, allow_none=True)
|
||||
nights = fields.Integer(required=False, allow_none=True)
|
||||
numServices = fields.Integer(required=False, allow_none=True)
|
||||
|
||||
reservationLines = fields.List(NestedModel("pms.reservation.line.info"))
|
||||
services = fields.List(
|
||||
|
||||
@@ -235,6 +235,7 @@ class PmsFolioService(Component):
|
||||
"numServices": len(reservation.service_ids)
|
||||
if reservation.service_ids
|
||||
else 0,
|
||||
"overbooking": reservation.overbooking,
|
||||
}
|
||||
)
|
||||
result_folios.append(
|
||||
@@ -484,6 +485,7 @@ class PmsFolioService(Component):
|
||||
if reservation.service_ids
|
||||
else 0,
|
||||
toAssign=reservation.to_assign,
|
||||
overbooking=reservation.overbooking,
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -117,7 +117,11 @@ class PmsReservationService(Component):
|
||||
partnerRequests=reservation.partner_requests
|
||||
if reservation.partner_requests
|
||||
else None,
|
||||
)
|
||||
nights=reservation.nights,
|
||||
numServices=len(reservation.service_ids)
|
||||
if reservation.service_ids
|
||||
else 0,
|
||||
)
|
||||
return res
|
||||
|
||||
def _create_vals_from_params(self, reservation_vals, reservation_data, reservation_id):
|
||||
|
||||
Reference in New Issue
Block a user