def _delete(self, trans): """ Deletes the item physically. Bypasses security checks. Returns: None """ _db.handle_delete(self, trans, True) _db.deleteItem(self, trans) if self.isCollection: lstChildren = self._items.values() + self._subfolders.values() for sID in lstChildren: oChild = _db.getItem(sID, trans) oChild._delete(trans)
def removeComposite(cls, composite, trans): _db.handle_delete(composite, trans, True) _db.deleteItem(composite, trans)