diff --git a/product/ERP5SyncML/SynchronizationTool.py b/product/ERP5SyncML/SynchronizationTool.py index 84faf0f3f5e2127e8df17e0226cec132daab7f80..6b3c5f30736be004e0fcc23b4e5f4dbb0e8872f8 100644 --- a/product/ERP5SyncML/SynchronizationTool.py +++ b/product/ERP5SyncML/SynchronizationTool.py @@ -548,7 +548,7 @@ class SynchronizationTool( SubscriptionSynchronization, directory = object.getParentValue() copy_id = copy_path[-1] #LOG('p_sync.applyPublisherValue, copy_id: ', TRACE, copy_id) - if hasattr(directory.aq_base, 'hasObject'): + if getattr(aq_base(directory), 'hasObject', None) is not None: # optimize the case of a BTree folder #LOG('p_sync.applyPublisherValue, deleting...: ', TRACE, copy_id) if directory.hasObject(copy_id):