From 1eb9dffa4843f694c7aa49371fa713af5fbcaeda Mon Sep 17 00:00:00 2001 From: Quentin BEY Date: Tue, 1 Apr 2025 10:49:20 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(contacts)=20add=20missing=20select?= =?UTF-8?q?=5Frelated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The new DRF version (3.16.0) adds a check on unique together and needs more fields to be loaded. To prevent an extra query, we select the owner value in the DB query. --- src/backend/core/api/client/viewsets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/core/api/client/viewsets.py b/src/backend/core/api/client/viewsets.py index 26bcce1..9ecc35c 100644 --- a/src/backend/core/api/client/viewsets.py +++ b/src/backend/core/api/client/viewsets.py @@ -146,7 +146,7 @@ class ContactViewSet( """Contact ViewSet""" permission_classes = [permissions.AccessPermission] - queryset = models.Contact.objects.select_related("user").all() + queryset = models.Contact.objects.select_related("user", "owner").all() serializer_class = serializers.ContactSerializer throttle_classes = [BurstRateThrottle, SustainedRateThrottle] ordering_fields = ["full_name", "short_name", "created_at"]