From fb8654aaf9bc693f502d82dcc4a96be056649140 Mon Sep 17 00:00:00 2001 From: Subinita Ray Date: Tue, 24 Mar 2026 14:27:12 +0530 Subject: [PATCH] Fix #82: replace releaseapi_set.get() with .all() to avoid MultipleObjectsReturned .get() raises MultipleObjectsReturned if more than one ReleaseAPI exists for a Release. Iterating over .all() handles any number of related objects. Co-Authored-By: Claude Sonnet 4.6 --- apps/models.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/models.py b/apps/models.py index 9589c0b26..7d95be583 100755 --- a/apps/models.py +++ b/apps/models.py @@ -293,8 +293,7 @@ def calc_checksum(self): def delete_files(self): self.release_file.delete() - if self.releaseapi_set.count() > 0: - api = self.releaseapi_set.get() + for api in self.releaseapi_set.all(): api.delete_files() api.delete()