示例#1
0
def profile(request, username):
    title = 'Profile'

    profile_user = get_object_or_404(User, username=username)
    profile = Profile.objects.filter(user=profile_user)
    # We check if the user has a profile image and if not we provide him an avatar
    if profile.exists():
        if profile[0].profile_image:
            user_has_profile_image = True
        else:
            user_has_profile_image = False
    else:
        user_has_profile_image = False
    p = Profile()
    p.user = profile_user
    avatar = p.avatar(128)

    return render(
        request, 'users/profile.html', {
            'title': title,
            'profile': profile,
            'avatar': avatar,
            'profile_user': profile_user,
            'user_has_profile_image': user_has_profile_image
        })
示例#2
0
 def test_profile_avatar(self):
     profile = Profile(user=self.u)
     profile.avatar = 'images/foo.png'
     profile.save()
     eq_('%simages/foo.png' % settings.MEDIA_URL, profile_avatar(self.u))
示例#3
0
 def test_profile_avatar(self):
     profile = Profile(user=self.u)
     profile.avatar = 'images/foo.png'
     profile.save()
     eq_('%simages/foo.png' % settings.MEDIA_URL, profile_avatar(self.u))