def completed_status(task, user, user_task_points): if not user.is_authenticated(): return {"render": False} points = user_task_points[user.pk][task.pk] or 0 if Decimal(points) == 0: level = "danger" elif Decimal(points) >= Decimal(task.max_points): level = "success" else: level = "warning" return {"render": True, "points": display_points(points), "max": display_points(task.max_points), "level": level}
def display_score(review): task = review.submit.receiver.task if not task: return 0 scores = defaultdict(lambda: None) scores[review.submit.receiver.pk] = review.score return display_points(ResultsGenerator.score_to_points(scores, task))
def display_score(review): possible_tasks = review.submit.receiver.task_set.all().prefetch_related('submit_receivers') if not possible_tasks: return 0 task = possible_tasks[0] scores = defaultdict(lambda: None) scores[review.submit.receiver.pk] = review.score return display_points(ResultsGenerator.score_to_points(scores, task))
def display_score(review): possible_tasks = review.submit.receiver.task_set.all().prefetch_related( 'submit_receivers') if not possible_tasks: return 0 task = possible_tasks[0] scores = defaultdict(lambda: None) scores[review.submit.receiver.pk] = review.score return display_points(ResultsGenerator.score_to_points(scores, task))
def completed_status(task, user, user_task_points): if not user.is_authenticated: return { "render": False, } points = user_task_points[user.pk][task.pk] or 0 if Decimal(points) == 0: level = "danger" elif Decimal(points) >= Decimal(task.max_points): level = "success" else: level = "warning" return { "render": True, "points": display_points(points), "max": display_points(task.max_points), "level": level, }
def completed_status(task, user, user_task_points): if not user.is_authenticated(): return { 'render': False, } points = user_task_points[user.pk][task.pk] or 0 if Decimal(points) == 0: level = 'danger' elif Decimal(points) >= Decimal(task.max_points): level = 'success' else: level = 'warning' return { 'render': True, 'points': display_points(points), 'max': display_points(task.max_points), 'level': level, }
def points_format(points): return display_points(points)