From cdc11164cfa4afdcbb20c3acb91086d7fed5f786 Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 29 Oct 2018 08:10:27 +0100 Subject: [PATCH] [FIX] First time users synchronization For the first hotel, gui_ids and xml_ids is empty. You must recover the previously written groups --- hotel_node_master/models/hotel_node.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hotel_node_master/models/hotel_node.py b/hotel_node_master/models/hotel_node.py index 7f1575236..f6863cbb4 100644 --- a/hotel_node_master/models/hotel_node.py +++ b/hotel_node_master/models/hotel_node.py @@ -145,6 +145,13 @@ class HotelNode(models.Model): master_ids = [r['id'] for r in master_users] remote_ids = [r['remote_user_id'] for r in master_users] + # For the first hotel, gui_ids and xml_ids is empty. You must recover the previously written groups + master_groups = self.env["hotel.node.group"].search_read( + [('odoo_version', '=', self.odoo_version)], ['xml_id']) + + gui_ids = [r['id'] for r in master_groups] + xml_ids = [r['xml_id'] for r in master_groups] + user_ids = [] for user in remote_users: group_ids = []