Esempio n. 1
0
def customers(request):
    instances = Customer.objects.filter(is_deleted=False)
    query = Customer.objects.filter(is_deleted=False)
    if query:
        instances = instances.filter(name__icontains=query)
    serialized = CustomerSerializer(instances,
                                    many=True,
                                    context={"request": request})

    response_data = {"statusCode": 6000, 'data': serialized.data}

    return Response(response_data, status=status.HTTP_200_OK)
Esempio n. 2
0
def customer(request, pk):
    instance = None
    if Customer.objects.filter(is_deleted=False, pk=pk).exists():
        instance = Customer.objects.get(is_deleted=False, pk=pk)

    if instance:
        serialized = CustomerSerializer(instance, context={'request': request})

        response_data = {'StatusCode': 6000, 'data': serialized.data}
    else:
        response_data = {'StatusCode': 6001, 'message': 'Customer not found.'}
    return Response(response_data, status=status.HTTP_200_OK)
Esempio n. 3
0
File: views.py Progetto: pvanfas/crm
def customer(request, pk):
    instance = None
    if Customer.objects.filter(is_deleted=False, pk=pk).exists():
        instance = Customer.objects.get(is_deleted=False, pk=pk)

    if instance:
        serialized = CustomerSerializer(instance, context={"request": request})

        response_data = {"StatusCodes": 6000, "data": serialized.data}
    else:
        response_data = {"StatusCodes": 6001, "messege": "Not found"}

    return Response(response_data, status=status.HTTP_200_OK)
Esempio n. 4
0
def edit_customer(request, pk):
    serialized = CustomerSerializer(data=request.data)
    instance = None
    if Customer.objects.filter(is_deleted=False, pk=pk).exists():
        instance = Customer.objects.get(is_deleted=False, pk=pk)

    if instance:
        if serialized.is_valid():
            serialized.update(instance, serialized.data)

            response_data = {'StatusCode': 6000, 'data': serialized.data}
            return Response(response_data, status=status.HTTP_200_OK)
        else:
            response_data = {
                'StatusCode': 6001,
                'message': generate_serializer_errors(serialized.errors)
            }
        return Response(response_data, status=status.HTTP_200_OK)

    else:
        response_data = {'StatusCode': 6001, 'message': 'Customer not found.'}
    return Response(response_data, status=status.HTTP_200_OK)
Esempio n. 5
0
File: views.py Progetto: pvanfas/crm
def edit_customer(request, pk):
    serialized = CustomerSerializer(data=request.data)
    instance = None
    if Customer.objects.filter(is_deleted=False, pk=pk).exists():
        instance = Customer.objects.get(is_deleted=False, pk=pk)
    if instance:
        if serialized.is_valid():
            serialized.update(instance, serialized.data)

            response_data = {"StatusCodes": 6000, "data": serialized.data}
        else:
            response_data = {
                "StatusCodes": 6001,
                "message": generate_serializer_errors(serialized._errors)
            }

        return Response(response_data, status=status.HTTP_200_OK)

    else:
        response_data = {"StatusCodes": 6001, "messege": "Not found"}

    return Response(response_data, status=status.HTTP_200_OK)