Features: 1) Add retrieve method to handle Address retrieval by UUID;
Fixes: None; Extra: None;
This commit is contained in:
parent
d2cb4c73f0
commit
c6f2029285
1 changed files with 7 additions and 0 deletions
|
|
@ -1312,6 +1312,13 @@ class AddressViewSet(EvibesViewSet):
|
||||||
|
|
||||||
return Address.objects.none()
|
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):
|
def create(self, request, **kwargs):
|
||||||
create_serializer = AddressCreateSerializer(data=request.data, context={"request": request})
|
create_serializer = AddressCreateSerializer(data=request.data, context={"request": request})
|
||||||
create_serializer.is_valid(raise_exception=True)
|
create_serializer.is_valid(raise_exception=True)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue