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
|
||||
def _generate_avalaibility_data(self, room_type, date, avail):
|
||||
return {
|
||||
'id': avail and avail.id or False,
|
||||
'date': avail and avail.date or date,
|
||||
'no_ota': avail and avail.no_ota or False,
|
||||
'quota': avail and avail.quota or -1,
|
||||
'max_avail': avail and avail.max_avail or -1,
|
||||
'channel_avail': avail and avail.channel_bind_ids.channel_avail or room_type.channel_bind_ids.default_availability
|
||||
avalaibility_data = {
|
||||
'id': False,
|
||||
'date': date,
|
||||
'no_ota': False,
|
||||
'quota': -1, # FIXED: `avail and avail.max_quota or -1` returns -1 if quota = 0
|
||||
'max_avail': -1,
|
||||
'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
|
||||
def _get_availability_values(self, vals):
|
||||
|
||||
Reference in New Issue
Block a user