2023-07-17 15:43:15 -04:00
|
|
|
from rest_framework import viewsets
|
2023-07-10 18:44:42 -04:00
|
|
|
from .. import models, serializers
|
|
|
|
from django.http import HttpResponse
|
2023-07-17 15:43:15 -04:00
|
|
|
import logging
|
2023-07-10 18:44:42 -04:00
|
|
|
|
|
|
|
class PersonaViewSet(viewsets.ModelViewSet):
|
|
|
|
queryset = models.Persona.objects.all()
|
|
|
|
serializer_class = serializers.PersonaSerializer
|
|
|
|
|
|
|
|
def destroy(self, request, pk=None):
|
2023-07-17 15:43:15 -04:00
|
|
|
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)
|