Exemple #1
0
 def retrieve(self, request, pk=None):
     try:
         data = self.get_queryset().filter(pk=pk).first()
         if data:
             serializer = self.get_serializer(data)
             return Response(returnData(2000, serializer.data))
         return Response(returnData(3000, False, 'Data not found'))
     except:
         return Response(returnException())
Exemple #2
0
    def update(self, request, *args, **kwargs):
        try:
            instance = self.get_object()
            serializer = self.get_serializer(instance, data=request.data)
            if serializer.is_valid():
                serializer.save()
                return Response(
                    returnData(2000, serializer.data, 'Successfully Updated'))

            return Response(
                returnData(3000, serializer.errors, 'Validation Failed'))

        except:
            return Response(returnException())
Exemple #3
0
    def list(self, request, *args, **kwargs):
        try:
            queryset = self.filter_queryset(self.get_queryset())
            data = self.paginate_queryset(queryset)

            if data is not None:
                serializer = self.get_serializer(data, many=True)
                result = self.get_paginated_response(serializer.data)
                return Response(returnData(2000, result.data, 'Data Found'))

            serializer = self.get_serializer(queryset, many=True)
            return Response(returnData(2000, serializer.data, 'Found'))

        except:
            return Response(returnException())
Exemple #4
0
    def create(self, request):
        try:
            validation = UserValidationSerializer(data=request.data)
            if not validation.is_valid():
                return Response(
                    returnData(3000, validation.errors, 'Validation Failed'))

            serializer = UsersSerializer(data=request.data)
            if serializer.is_valid():
                serializer.save(
                    password=make_password(request.POST['password']))
                return Response(
                    returnData(2000, serializer.data, 'Successfully Inserted'))

            return Response(
                returnData(3000, serializer.errors, 'Validation Failed'))

        except:
            return Response(returnException())
    def create(self, request):
        try:
            serializer = self.get_serializer(data=request.data)
            if serializer.is_valid():
                user = User()
                user.first_name = request.POST['first_name']
                user.last_name = request.POST['last_name']
                user.email = request.POST['email']
                user.username = request.POST['username']

                if ('password' in self.request.data):
                    user.password = make_password(request.POST['password'])

                user.is_active = 1
                user.is_staff = 1
                user.save()

                Token.objects.create(user=user)
                return Response(returnData(2000, serializer.data, 'Successfully Inserted'))

            return Response(returnData(3000, serializer.errors, 'Validation Failed'))

        except:
            return Response(returnException())