def my_ranking_all_time(request): from models import UserStats token_param = request.GET.get('token') if not AuthToken.is_token_valid(token_param) and settings.DEBUG is False: return JsonResponse({'status': 'INVALID_TOKEN'}) token = AuthToken.objects.get(token_string=token_param) ranking_list = [] for ranking, user, total_steps, isUser in UserStats.get_all_time_ranking(token.user): prestige, challenge_progress = divmod(total_steps, 100) ranking_list.append({'name': user.public_name, 'id': user.pk, 'prestige': prestige, 'total_steps': total_steps, 'isUser': isUser, 'ranking': ranking, }) return JsonResponse({'status': 'OK', 'ranking': ranking_list, })