[ADD] channel availability bus notification

This commit is contained in:
Pablo
2019-02-22 12:26:04 +01:00
parent 980c8be29f
commit c83220ffbc
4 changed files with 8 additions and 2 deletions

View File

@@ -783,6 +783,8 @@ HotelCalendarManagement.prototype = {
var inputMaxAvail = this.etable.querySelector(`#${inputMaxAvailId}`);
var inputNoOTAId = this._sanitizeId(`NO_OTA_${room.id}_${ndateStr}`);
var inputNoOTA = this.etable.querySelector(`#${inputNoOTAId}`);
var inputChannelAvailId = this._sanitizeId(`CHANNEL_AVAIL_${room.id}_${ndateStr}`);
var inputChannelAvail = this.etable.querySelector(`#${inputChannelAvailId}`);
if (!onlyNew || (onlyNew && (inputQuota.value !== inputQuota.dataset.orgValue
|| inputMaxAvail.value !== inputMaxAvail.dataset.orgValue
@@ -792,7 +794,8 @@ HotelCalendarManagement.prototype = {
'date': ndate.format('YYYY-MM-DD'),
'quota': inputQuota.value,
'max_avail': inputMaxAvail.value,
'no_ota': Boolean(inputNoOTA.dataset.state === 'true') || false
'no_ota': Boolean(inputNoOTA.dataset.state === 'true') || false,
'channel_avail': inputChannelAvail.value,
});
}
}

View File

@@ -42,6 +42,7 @@ class BusHotelCalendar(models.TransientModel):
'max_avail': vals['max_avail'],
'id': vals['id'],
'no_ota': vals['no_ota'],
'channel_avail': vals['channel_avail'],
},
},
},

View File

@@ -14,6 +14,7 @@ class HotelRoomTypeAvailability(models.Model):
'max_avail': record.max_avail,
'room_type_id': record.room_type_id.id,
'id': record.id,
'channel_avail': record.channel_bind_ids.channel_avail,
}
@api.model

View File

@@ -30,7 +30,8 @@ var MPMSCalendarController = MPMSCalendarController.include({
'quota': avail[room_type][day]['quota'],
'max_avail': avail[room_type][day]['max_avail'],
'no_ota': avail[room_type][day]['no_ota'],
'id': avail[room_type][day]['id']
'id': avail[room_type][day]['id'],
'channel_avail': avail[room_type][day]['channel_avail']
}];
this.renderer._hcalendar.addAvailability(availability);
break;