mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[FIX] avail and avail.max_quota or -1 returns -1 if quota = 0
This commit is contained in:
@@ -32,14 +32,24 @@ class HotelCalendarManagement(models.TransientModel):
|
|||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def _generate_avalaibility_data(self, room_type, date, avail):
|
def _generate_avalaibility_data(self, room_type, date, avail):
|
||||||
return {
|
avalaibility_data = {
|
||||||
'id': avail and avail.id or False,
|
'id': False,
|
||||||
'date': avail and avail.date or date,
|
'date': date,
|
||||||
'no_ota': avail and avail.no_ota or False,
|
'no_ota': False,
|
||||||
'quota': avail and avail.quota or -1,
|
'quota': -1, # FIXED: `avail and avail.max_quota or -1` returns -1 if quota = 0
|
||||||
'max_avail': avail and avail.max_avail or -1,
|
'max_avail': -1,
|
||||||
'channel_avail': avail and avail.channel_bind_ids.channel_avail or room_type.channel_bind_ids.default_availability
|
'channel_avail': room_type.channel_bind_ids.default_availability
|
||||||
}
|
}
|
||||||
|
if avail:
|
||||||
|
avalaibility_data = {
|
||||||
|
'id': avail.id,
|
||||||
|
'date': avail.date,
|
||||||
|
'no_ota': avail.no_ota,
|
||||||
|
'quota': avail.quota,
|
||||||
|
'max_avail': avail.max_avail,
|
||||||
|
'channel_avail': avail.channel_bind_ids.channel_avail
|
||||||
|
}
|
||||||
|
return avalaibility_data
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def _get_availability_values(self, vals):
|
def _get_availability_values(self, vals):
|
||||||
|
|||||||
Reference in New Issue
Block a user