Esempio n. 1
0
def task_list(request):
    """
    List all code tasks, or create a new task.
    """

    if request.method == 'GET':
        try:
            tasks = TaskController.filter_by_params(request.query_params)
        except Exception as e:
            return Response({"message": str(e)},
                            status=status.HTTP_500_INTERNAL_SERVER_ERROR)

        if len(tasks) == 0:
            return Response({
                "results": "SIN_RESULTADOS",
                "message": "No se encontraron resultados."
            })
        return Response({'results': str(len(tasks)), 'tasks': tasks})

    elif request.method == 'POST':
        serializer = TaskCreationSerializer(data=request.data)
        if serializer.is_valid():
            try:
                serializer.save()
            except Exception as e:
                return Response({"message": str(e)},
                                status=status.HTTP_400_BAD_REQUEST)

            return Response(serializer.data, status=status.HTTP_201_CREATED)
        return Response(
            {
                "result": "ERROR",
                "message": "PARAMETROS_NO_VALIDOS",
                "errors": serializer.errors
            },
            status=status.HTTP_400_BAD_REQUEST)
Esempio n. 2
0
def step_impl(context):
    context.searchResult = TaskController.filter_by_code(code=1)
Esempio n. 3
0
def step_impl(context, state):
    context.searchResult = TaskController.filter_by_state(state=state)
Esempio n. 4
0
def step_impl(context, description):
    context.searchResult = TaskController.filter_by_description(description=description)
Esempio n. 5
0
def step_impl(context):
    context.searchResult = TaskController.filter_by_description(description=context.table[0]['description'])
Esempio n. 6
0
def step_impl(context):
    code = context.tasks[0].code
    context.searchResult = TaskController.filter_by_code(code=code)