From c6f20292850dc3c251a4ec2e99fcf41fb0349c8a Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 1 Oct 2025 18:36:00 +0300 Subject: [PATCH] Features: 1) Add `retrieve` method to handle Address retrieval by UUID; Fixes: None; Extra: None; --- core/viewsets.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/viewsets.py b/core/viewsets.py index 2c2795fb..ca6ff0d2 100644 --- a/core/viewsets.py +++ b/core/viewsets.py @@ -1312,6 +1312,13 @@ class AddressViewSet(EvibesViewSet): return Address.objects.none() + def retrieve(self, request, **kwargs): + try: + address = Address.objects.get(uuid=kwargs.get("pk")) + return Response(status=status.HTTP_200_OK, data=self.get_serializer(address).data) + except Address.DoesNotExist: + return Response(status=status.HTTP_404_NOT_FOUND) + def create(self, request, **kwargs): create_serializer = AddressCreateSerializer(data=request.data, context={"request": request}) create_serializer.is_valid(raise_exception=True)