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)
def step_impl(context): context.searchResult = TaskController.filter_by_code(code=1)
def step_impl(context, state): context.searchResult = TaskController.filter_by_state(state=state)
def step_impl(context, description): context.searchResult = TaskController.filter_by_description(description=description)
def step_impl(context): context.searchResult = TaskController.filter_by_description(description=context.table[0]['description'])
def step_impl(context): code = context.tasks[0].code context.searchResult = TaskController.filter_by_code(code=code)