diff --git a/product/ERP5Type/Core/Folder.py b/product/ERP5Type/Core/Folder.py index 131f2032fdb1499d39d1703f1972a4db24a127e4..92692ec473ee84c87a41d7876a8dc226e085f1ba 100644 --- a/product/ERP5Type/Core/Folder.py +++ b/product/ERP5Type/Core/Folder.py @@ -184,14 +184,17 @@ class FolderMixIn(ExtensionClass.Base): """ delete items in this folder. `id` can be a list or a string. """ + error_message = 'deleteContent only accepts string or list of strings not ' if isinstance(id, str): self._delObject(id) elif isinstance(id, list) or isinstance(id, tuple): for my_id in id: - self._delObject(my_id) + if isinstance(my_id, str): + self._delObject(my_id) + else: + raise TypeError, error_message + str(type(my_id)) else: - raise TypeError, 'deleteContent only accepts string or list, '\ - 'not %s' % type(id) + raise TypeError, error_message + str(type(id)) def _generatePerDayId(self): """