From e4c27adcad37fe3532dbcf321ca64dbb59fd997b Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 18 Feb 2019 17:42:45 +0100 Subject: [PATCH] [FIX] link a room type when creating a channel binding with external_id --- hotel_channel_connector/models/hotel_room_type/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hotel_channel_connector/models/hotel_room_type/common.py b/hotel_channel_connector/models/hotel_room_type/common.py index 32c40d2fe..bfdf8a78f 100644 --- a/hotel_channel_connector/models/hotel_room_type/common.py +++ b/hotel_channel_connector/models/hotel_room_type/common.py @@ -164,7 +164,10 @@ class ChannelBindingRoomTypeListener(Component): @skip_if(lambda self, record, **kwargs: self.no_connector_export(record)) def on_record_create(self, record, fields=None): - record.create_room() + if not record.external_id: + record.create_room() + else: + record.modify_room() @skip_if(lambda self, record, **kwargs: self.no_connector_export(record)) def on_record_unlink(self, record, fields=None):