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
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
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
def get_awarded_badges(user): from pilot import get_awarded_badges as get_pilot_badges return get_pilot_badges(user)