Commit d181fc5b authored by Ayush Tiwari's avatar Ayush Tiwari

bt5_prototype: Reindex objects after installing

parent 83ecbdf1
...@@ -52,6 +52,7 @@ from Products.ERP5Type.Globals import Persistent, PersistentMapping ...@@ -52,6 +52,7 @@ from Products.ERP5Type.Globals import Persistent, PersistentMapping
from Products.ERP5Type.dynamic.portal_type_class import synchronizeDynamicModules from Products.ERP5Type.dynamic.portal_type_class import synchronizeDynamicModules
from Products.ERP5Type.TransactionalVariable import getTransactionalVariable from Products.ERP5Type.TransactionalVariable import getTransactionalVariable
from Products.ERP5Type.patches.ppml import importXML from Products.ERP5Type.patches.ppml import importXML
from Products.ERP5Type.Accessor.Constant import PropertyGetter as ConstantGetter
customImporters={ customImporters={
XMLExportImport.magic: importXML, XMLExportImport.magic: importXML,
} }
...@@ -719,6 +720,11 @@ class PathTemplatePackageItem(Implicit, Persistent): ...@@ -719,6 +720,11 @@ class PathTemplatePackageItem(Implicit, Persistent):
__traceback_info__ = (container, object_id, obj) __traceback_info__ = (container, object_id, obj)
container._setObject(object_id, obj) container._setObject(object_id, obj)
obj = container._getOb(object_id) obj = container._getOb(object_id)
obj.isIndexable = ConstantGetter('isIndexable', value=False)
aq_base(obj).uid = portal.portal_catalog.newUid()
del obj.isIndexable
if getattr(aq_base(obj), 'reindexObject', None) is not None:
obj.reindexObject()
def importFile(self, bta, **kw): def importFile(self, bta, **kw):
bta.importFiles(self) bta.importFiles(self)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment