From fd8b64c3928c60b9e19a71274250c995f9ae396d Mon Sep 17 00:00:00 2001
From: Ayush Tiwari <ayush.tiwari@nexedi.com>
Date: Fri, 21 Jul 2017 08:00:38 +0000
Subject: [PATCH] bt5_config: HACK for letting reserved_ids getting installed

---
 product/ERP5/Document/BusinessManager.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/product/ERP5/Document/BusinessManager.py b/product/ERP5/Document/BusinessManager.py
index 4226d56c1c9..4aeef2a3fae 100644
--- a/product/ERP5/Document/BusinessManager.py
+++ b/product/ERP5/Document/BusinessManager.py
@@ -328,7 +328,11 @@ class BusinessManager(Folder):
     for obj in imported_manager.objectValues():
       delattr(obj, '__ac_local_roles__')
       new_id = self.generateNewId()
-      self._setObject(new_id, aq_base(obj))
+      # XXX: Donot merge this, needed just for migrated erp5_core
+      try:
+        self._setObject(new_id, aq_base(obj))
+      except Exception:
+        pass
       obj.isIndexable = ConstantGetter('isIndexable', value=False)
     self.setProperty('template_path_list', imported_manager.getProperty('template_path_list'))
     self.setProperty('layer', imported_manager.getProperty('layer'))
-- 
2.30.9