diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index b9be3105e5abaf580df8499978fbf56ef5f77ecf..e41b660c1c4e326511703635689d4c886cd34152 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