def pending(request): pending = [] for task in Database().list_tasks(status=TASK_PENDING, limit=500): pending.append(normalize_task(task.to_dict())) return render_template(request, "analysis/pending.html", **{ "tasks": pending, })
def tasks_info(request, body): task_ids = body.get("task_ids", []) if not list_of_ints(task_ids): return json_error_response("Invalid task IDs given!") data = {} for task in db.view_tasks(task_ids): data[task.id] = normalize_task(task.to_dict()) return JsonResponse({"status": True, "data": data}, safe=False)
def task_info(request, task_id): try: return JsonResponse({ "status": True, "data": { # TODO Test correctness of the following. "task": normalize_task(db.view_task(task_id)), }, }, safe=False) except Exception as e: return json_error_response(str(e))