From 954522cf12c89657ef6effa32aaa4dd1a5f324e8 Mon Sep 17 00:00:00 2001 From: Mike VanDenburgh Date: Mon, 26 Jun 2023 17:42:59 -0400 Subject: [PATCH] Consolidate two queries into one --- dandiapi/api/services/publish/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dandiapi/api/services/publish/__init__.py b/dandiapi/api/services/publish/__init__.py index 76ae0a93f..33b766da2 100644 --- a/dandiapi/api/services/publish/__init__.py +++ b/dandiapi/api/services/publish/__init__.py @@ -106,8 +106,9 @@ def _publish_dandiset(dandiset_id: int) -> None: Calling `_lock_dandiset_for_publishing()` is a precondition for calling this function. """ - old_version: Version = ( - Dandiset.objects.get(id=dandiset_id).versions.select_for_update().get(version='draft') + old_version: Version = Version.objects.select_for_update().get( + dandiset_id=dandiset_id, + version='draft', ) with transaction.atomic():