diff --git a/hotel_channel_connector_wubook/models/hotel_reservation/common.py b/hotel_channel_connector_wubook/models/hotel_reservation/common.py index 707a9eb51..f0ba51505 100644 --- a/hotel_channel_connector_wubook/models/hotel_reservation/common.py +++ b/hotel_channel_connector_wubook/models/hotel_reservation/common.py @@ -60,8 +60,19 @@ class HotelReservation(models.Model): if user.has_group('hotel.group_hotel_call'): self.write({'to_assign': True}) +<<<<<<< 2076e6f9957b19690791d7ef40bbd5b5c59c96dd return super(HotelReservation, self).action_cancel() +======= + res = super(HotelReservation, self).action_cancel() + for record in self: + # Only can cancel reservations created directly in wubook + for binding in record.channel_bind_ids: + if binding.external_id and not binding.ota_id and \ + int(binding.channel_status) in WUBOOK_STATUS_GOOD: + self.sudo().env['channel.hotel.reservation']._event('on_record_cancel').notify(binding) + return res +>>>>>>> [WIP] Payments Notifications @api.multi def confirm(self):