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)
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