@login_required
def add_remove_bookmark(request, qid):
    uid = request.session.get('user')
    try:
        bookmark = Bookmark.objects.get(user=uid, profile=qid)
        bookmark.delete()
    except Bookmark.DoesNotExist:
        bookmark = Bookmark.objects.create(
                        user=uid,
                        profile=OdeskProfileData.objects.get(id=qid))
        bookmark.save()
    return HttpResponseRedirect('/bookmarks/' + qid)