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))
Example #4
0
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))
Example #5
0
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)
Example #8
0
def points_format(points):
    return display_points(points)