forked from TDTP/admin_transporte_backend
20 lines
685 B
Python
Executable File
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) |