diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index 7d2a31b6ee90a44e900ace68fe824e07420cad16..d73d7287c23b096f96cc5aee693c4cf481d4c714 100644 --- a/product/ERP5/ERP5Site.py +++ b/product/ERP5/ERP5Site.py @@ -1148,10 +1148,13 @@ class ERP5Generator(PortalGenerator): if not p.hasObject('portal_preferences'): addTool('ERP5 Preference Tool', None) - # Add ERP5SyncML Tools - addTool = p.manage_addProduct['ERP5SyncML'].manage_addTool - if not p.hasObject('portal_synchronizations'): - addTool('ERP5 Synchronizations', None) + try: + # Add ERP5SyncML Tools + addTool = p.manage_addProduct['ERP5SyncML'].manage_addTool + if not p.hasObject('portal_synchronizations'): + addTool('ERP5 Synchronizations', None) + except AttributeError: + pass # Add Message Catalog if not 'Localizer' in p.objectIds():