mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[ADD] OTA info in popover
This commit is contained in:
@@ -11,6 +11,7 @@ class HotelReservation(models.Model):
|
||||
@api.multi
|
||||
def _hcalendar_reservation_data(self, reservations):
|
||||
vals = super(HotelReservation, self)._hcalendar_reservation_data(reservations)
|
||||
# TODO: Improve performance by doing a SQL as in get_hcalendar_reservations_data()
|
||||
hotel_reservation_obj = self.env['hotel.reservation']
|
||||
for v_rval in vals[0]:
|
||||
reserv = hotel_reservation_obj.browse(v_rval['id'])
|
||||
@@ -18,9 +19,12 @@ class HotelReservation(models.Model):
|
||||
'fix_days': reserv.splitted or reserv.is_from_ota,
|
||||
})
|
||||
# Update tooltips
|
||||
vals[1][reserv.id].update({
|
||||
'ota_name': reserv.channel_bind_ids[0].ota_id.name if any(reserv.channel_bind_ids) else False
|
||||
})
|
||||
if any(reserv.channel_bind_ids):
|
||||
vals[1][reserv.id].update({
|
||||
'ota_name': reserv.channel_bind_ids[0].ota_id.name,
|
||||
'ota_reservation_id': reserv.channel_bind_ids[0].ota_reservation_id,
|
||||
'external_id': reserv.channel_bind_ids[0].external_id,
|
||||
})
|
||||
return vals
|
||||
|
||||
@api.multi
|
||||
|
||||
@@ -34,6 +34,8 @@ var PMSHotelCalendarController = PMSCalendarController.include({
|
||||
_generate_reservation_tooltip_dict: function(tp) {
|
||||
var qdict = this._super(tp);
|
||||
qdict['ota_name'] = tp['ota_name'];
|
||||
qdict['ota_reservation_id'] = tp['ota_reservation_id'];
|
||||
qdict['external_id'] = tp['external_id'];
|
||||
return qdict;
|
||||
},
|
||||
|
||||
|
||||
@@ -9,14 +9,16 @@
|
||||
<t t-jquery="#channel_info" t-operation="replace">
|
||||
<div class="row row-eq-height">
|
||||
<div class="col-sm-12 bg-gray-light">
|
||||
WuBook: 1544109684
|
||||
WuBook: <t t-esc="external_id"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row row-eq-height">
|
||||
<div class="col-sm-12 bg-gray-light">
|
||||
<t t-esc="ota_name"/>: 4253096846
|
||||
<t t-if="ota_name">
|
||||
<div class="row row-eq-height">
|
||||
<div class="col-sm-12 bg-gray-light">
|
||||
<t t-esc="ota_name"/>: <t t-esc="ota_reservation_id"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</t>
|
||||
</t>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user