delete avatar using only post method

This commit is contained in:
Igor Yanchenko 2012-03-05 13:32:17 +02:00
parent c804bd2f7b
commit 13b06a2740
2 changed files with 9 additions and 9 deletions
djangobb_forum

View file

@ -358,9 +358,10 @@ def upload_avatar(request, username, template=None, form_class=None):
def delete_avatar(request, username, section=None, action=None, template=None, form_class=None):
user = get_object_or_404(User, username=username)
if request.user.is_authenticated() and user == request.user or request.user.is_superuser:
profile = get_object_or_404(Profile, user=request.user)
profile.avatar = None
profile.save()
if request.method == 'POST':
profile = user.forum_profile
profile.avatar = None
profile.save()
return HttpResponseRedirect(reverse('djangobb:forum_profile', args=[user.username]))
else:
topic_count = Topic.objects.filter(user__id=user.id).count()