Example #1
0
def get_awarded_badges(user):
    from pilot import get_awarded_badges as get_pilot_badges

    badges = get_pilot_badges(user)
    profile = user.get_profile()
    badges_ids = Award.objects.filter(user=profile).values("badge_id").distinct()
    for badge in Badge.objects.filter(id__in=badges_ids):
        evidence = reverse("user_awards_show", kwargs=dict(slug=badge.slug, username=profile.username))
        data = {
            "name": badge.name,
            "description": badge.description,
            "image": badge.get_image_url(),
            "evidence": evidence,
            "criteria": badge.get_absolute_url(),
        }
        badges[badge.slug] = data
    return badges
Example #2
0
def get_awarded_badges(user):
    from pilot import get_awarded_badges as get_pilot_badges
    badges = get_pilot_badges(user)
    profile = user.get_profile()
    badges_ids = Award.objects.filter(user=profile).values(
        'badge_id').distinct()
    for badge in Badge.objects.filter(id__in=badges_ids):
        evidence = reverse('user_awards_show',
            kwargs= dict(slug=badge.slug, username=profile.username))
        awards_count = Award.objects.filter(user=profile,
             badge=badge).count()
        data = {
            'name': badge.name,
            'description': badge.description,
            'image': badge.get_image_url(),
            'evidence': evidence,
            'criteria': badge.get_absolute_url(),
            'count': awards_count,
        }
        badges[badge.slug] = data
    return badges
Example #3
0
def get_awarded_badges(user):
    from pilot import get_awarded_badges as get_pilot_badges
    badges = get_pilot_badges(user)
    profile = user.get_profile()
    badges_ids = Award.objects.filter(
        user=profile).values('badge_id').distinct()
    for badge in Badge.objects.filter(id__in=badges_ids):
        evidence = reverse('user_awards_show',
                           kwargs=dict(slug=badge.slug,
                                       username=profile.username))
        awards_count = Award.objects.filter(user=profile, badge=badge).count()
        data = {
            'name': badge.name,
            'description': badge.description,
            'image': badge.get_image_url(),
            'evidence': evidence,
            'criteria': badge.get_absolute_url(),
            'count': awards_count,
        }
        badges[badge.slug] = data
    return badges
Example #4
0
def get_awarded_badges(user):
    from pilot import get_awarded_badges as get_pilot_badges
    return get_pilot_badges(user)
Example #5
0
def get_awarded_badges(user):
    from pilot import get_awarded_badges as get_pilot_badges
    return get_pilot_badges(user)