Loading src/rpc/methods.py +2 −0 Original line number Diff line number Diff line Loading @@ -666,6 +666,8 @@ def delete_collection(user: User, collection_id: int, recursive: bool = False) - if not collection_instance: return {"success": True, "status": "does not exist"} acl = UserAccess(user, collection_instance.project) if collection_instance.project.root_collection.pk == collection_instance.pk: raise ServiceException("cant delete root collection") acl.check_delete(collection_instance) if recursive: for resource_instance in collection_instance.resources.all(): Loading Loading
src/rpc/methods.py +2 −0 Original line number Diff line number Diff line Loading @@ -666,6 +666,8 @@ def delete_collection(user: User, collection_id: int, recursive: bool = False) - if not collection_instance: return {"success": True, "status": "does not exist"} acl = UserAccess(user, collection_instance.project) if collection_instance.project.root_collection.pk == collection_instance.pk: raise ServiceException("cant delete root collection") acl.check_delete(collection_instance) if recursive: for resource_instance in collection_instance.resources.all(): Loading