Commit 325b84c8 authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

prevent deletion of root collection

parent a608d1c6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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():