forked from TDTP/admin_transporte_backend
20 lines
685 B
Python
20 lines
685 B
Python
![]() |
from rest_framework import viewsets
|
||
|
from .. import models, serializers
|
||
|
from django.http import HttpResponse
|
||
|
import logging
|
||
|
|
||
|
class PersonaViewSet(viewsets.ModelViewSet):
|
||
|
queryset = models.Persona.objects.all()
|
||
|
serializer_class = serializers.PersonaSerializer
|
||
|
|
||
|
def destroy(self, request, pk=None):
|
||
|
return HttpResponse('No permitido eliminar', status=405)
|
||
|
|
||
|
def create(self, request):
|
||
|
try:
|
||
|
super().create(request)
|
||
|
except Exception as e:
|
||
|
# logging.warning(e.detail['rut'][0])
|
||
|
if e.detail['rut']:
|
||
|
return HttpResponse(e.detail['rut'][0], status=400)
|
||
|
return HttpResponse(e, status=400)
|