Features: 1) Add retrieve method to handle Address retrieval by UUID;

Fixes: None;

Extra: None;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-10-01 18:36:00 +03:00
parent d2cb4c73f0
commit c6f2029285

View file

@ -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)