diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index 532a9b3bd3d8e48053309a01bdf880571899c350..ed70bf8f0b89d8b514a5f9ee5f6ae6a5038185f6 100644 --- a/product/ERP5/ERP5Site.py +++ b/product/ERP5/ERP5Site.py @@ -358,7 +358,10 @@ class ERP5Site(FolderMixIn, CMFSite, CacheCookieMixin): # This should only happen before erp5_core is installed synchronizeDynamicModules(self) else: - component_tool.reset() + if not component_tool.reset(): + # Portal Types may have been reset even if Components haven't + # (change of Interaction Workflow...) + synchronizeDynamicModules(self) return self