def add_friend(request): from_user=request.user if request.GET.has_key('username'): username=request.GET['username'] to_user=get_object_or_404(User,username=username) friendship = None created=False try : friendship=Friendship.objects.get(from_friend=from_user,to_friend=to_user) except ObjectDoesNotExist : try : friendship=Friendship.objects.get(from_friend=to_user,to_friend=from_user) except ObjectDoesNotExist : friendship=Friendship(from_friend=from_user,to_friend=to_user) created=True if not created: friendship.invite_status=True friendship.save() if request.META.has_key("HTTP_REFERER"): return HttpResponseRedirect(request.META['HTTP_REFERER']) return HttpResponseRedirect("/")