Exemple #1
0
def egg(request):
    user = UserProfile.objects.get(user=request.user)
    achievementegg = Achievements.objects.get(id=15)

    if not UserAchievements.objects.filter(user=user, achievement=achievementegg).exists():
        achieve = UserAchievements()
        achieve.user = user
        achieve.achievement = achievementegg
        achieve.save()

        return HttpResponse(status=200)

    else:
        return HttpResponse(status=204)
Exemple #2
0
def add_achievement(user, achievement):

    myResponse = {}
    if not UserAchievements.objects.filter(user=user, achievement=achievement).exists():
        achieve = UserAchievements()
        achieve.user = user
        achieve.achievement = achievement
        achieve.save()
        print "Achievement UNLOCKED"

        myResponse['achievement_name'] = achievement.name
        myResponse['achievement_condition'] = achievement.condition
        myResponse['achievement_image'] = achievement.image.url
        myResponse['achievement_desc'] = achievement.description

        return myResponse
    else:
        myResponse['unlocked'] = True
        return myResponse