ilab_gestion_backend/project/api/views/persona.py

20 lines
685 B
Python
Executable File

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)