[IMP] pms_api_rest: change field names in pricelist datamodel

This commit is contained in:
Sara Lago
2022-04-25 18:04:42 +02:00
committed by Darío Lodeiros
parent a5f78d94e3
commit c013ff194f
2 changed files with 18 additions and 24 deletions

View File

@@ -12,17 +12,14 @@ class PmsPricelistItemSearchParam(Datamodel):
class PmsPricelistItemInfo(Datamodel):
_name = "pms.pricelist.item.info"
pricelist_item_id = fields.Integer(required=False, allow_none=True)
availability_rule_id = fields.Integer(required=False, allow_none=True)
fixed_price = fields.Float(required=False, allow_none=True)
min_stay = fields.Integer(required=False, allow_none=True)
min_stay_arrival = fields.Integer(required=False, allow_none=True)
max_stay = fields.Integer(required=False, allow_none=True)
max_stay_arrival = fields.Integer(required=False, allow_none=True)
pricelistItemId = fields.Integer(required=False, allow_none=True)
availabilityRuleId = fields.Integer(required=False, allow_none=True)
minStay = fields.Integer(required=False, allow_none=True)
minStayArrival = fields.Integer(required=False, allow_none=True)
maxStay = fields.Integer(required=False, allow_none=True)
maxStayArrival = fields.Integer(required=False, allow_none=True)
closed = fields.Boolean(required=False, allow_none=True)
closed_departure = fields.Boolean(required=False, allow_none=True)
closed_arrival = fields.Boolean(required=False, allow_none=True)
quota = fields.Integer(required=False, allow_none=True)
max_avail = fields.Integer(required=False, allow_none=True)
room_type_id = fields.Integer(required=False, allow_none=True)
closedDeparture = fields.Boolean(required=False, allow_none=True)
closedArrival = fields.Boolean(required=False, allow_none=True)
roomTypeId = fields.Integer(required=False, allow_none=True)
date = fields.String(required=False, allow_none=True)

View File

@@ -138,28 +138,25 @@ class PmsPricelistService(Component):
if item or rule:
pricelist_info = PmsPricelistItemInfo(
room_type_id=room_type.id,
roomTypeId=room_type.id,
date=str(
datetime.combine(date, datetime.min.time()).isoformat()
),
)
if item:
pricelist_info.pricelist_item_id = item.id
pricelist_info.fixed_price = item.fixed_price
pricelist_info.pricelistItemId = item.id
if rule:
pricelist_info.availability_rule_id = rule.id
pricelist_info.min_stay = rule.min_stay
pricelist_info.min_stay_arrival = rule.min_stay_arrival
pricelist_info.max_stay = rule.max_stay
pricelist_info.max_stay_arrival = rule.max_stay_arrival
pricelist_info.availabilityRuleId = rule.id
pricelist_info.minStay = rule.min_stay
pricelist_info.minStayArrival = rule.min_stay_arrival
pricelist_info.maxStay = rule.max_stay
pricelist_info.maxStayArrival = rule.max_stay_arrival
pricelist_info.closed = rule.closed
pricelist_info.closed_departure = rule.closed_departure
pricelist_info.closed_arrival = rule.closed_arrival
pricelist_info.quota = rule.quota
pricelist_info.max_avail = rule.max_avail
pricelist_info.closedDeparture = rule.closed_departure
pricelist_info.closedArrival = rule.closed_arrival
result.append(pricelist_info)