diff --git a/hotel_node_master/components/backend_adapter.py b/hotel_node_master/components/backend_adapter.py index 2195bbd7f..c8367d370 100644 --- a/hotel_node_master/components/backend_adapter.py +++ b/hotel_node_master/components/backend_adapter.py @@ -42,7 +42,7 @@ class NodeServer(object): self._login_data.passwd) except Exception: self._server = None - raise RetryableJobError("Can't connect with channel!") + raise RetryableJobError("Can't connect with node!") return self._server def close(self): @@ -78,6 +78,7 @@ class HotelNodeInterfaceAdapter(AbstractComponent): ) return node_server.server + class HotelNodeAdapter(AbstractComponent): _name = 'hotel.node.adapter' _inherit = 'hotel.node.interface.adapter' diff --git a/hotel_node_master/components/core.py b/hotel_node_master/components/core.py index 54c4ca360..b3c34937f 100644 --- a/hotel_node_master/components/core.py +++ b/hotel_node_master/components/core.py @@ -3,7 +3,7 @@ from odoo.addons.component.core import AbstractComponent -class BaseHotelChannelConnectorComponent(AbstractComponent): +class BaseNodeConnectorComponent(AbstractComponent): _name = 'base.node.connector' _inherit = 'base.connector' _collection = 'node.backend' diff --git a/hotel_node_master/models/hotel_room_type/common.py b/hotel_node_master/models/hotel_room_type/common.py index 465f4e488..3fbf9b998 100644 --- a/hotel_node_master/models/hotel_room_type/common.py +++ b/hotel_node_master/models/hotel_room_type/common.py @@ -29,6 +29,7 @@ class NodeRoomType(models.Model): @job(default_channel='root.channel') @api.model def modify_room_type(self): + import wdb; wdb.set_trace() with self.backend_id.work_on(self._name) as work: exporter = work.component(usage='node.room.type.exporter') return exporter.modify_room_type(self) @@ -65,7 +66,7 @@ class NodeRoomTypeAdapter(Component): return super().fetch_room_types() -class ChannelBindingRoomTypeListener(Component): +class NodeBindingRoomTypeListener(Component): _name = 'node.binding.room.type.listener' _inherit = 'base.connector.listener' _apply_on = ['node.hotel.room.type'] diff --git a/hotel_node_master/models/hotel_room_type/exporter.py b/hotel_node_master/models/hotel_room_type/exporter.py index 77e1ad25a..b812c1d0a 100644 --- a/hotel_node_master/models/hotel_room_type/exporter.py +++ b/hotel_node_master/models/hotel_room_type/exporter.py @@ -13,20 +13,20 @@ class NodeRoomTypeExporter(Component): _usage = 'node.room.type.exporter' @api.model - def modify_room(self, binding): - return self.backend_adapter.modify_room( + def modify_room_type(self, binding): + return self.backend_adapter.modify_room_type( binding.room_type_id, binding.name, binding.room_ids ) @api.model - def delete_room(self, binding): - return self.backend_adapter.delete_room(binding.room_type_id) + def delete_room_type(self, binding): + return self.backend_adapter.delete_room_type(binding.room_type_id) @api.model - def create_room(self, binding): - external_id = self.backend_adapter.create_room( + def create_room_type(self, binding): + external_id = self.backend_adapter.create_room_type( binding.name, binding.room_ids )