def xhr_delete_comment(request, **kwargs):

    if request.user.is_anonymous():
        raise Http404

    result = ""

    comment_id = request.GET.get('comment_id', None)

    if comment_id is None:
        result = "fail"
    else:
        try:
            comment = Comment.objects.get(id=comment_id)
            comment.delete()
            result = "success"
        except Comment.DoesNotExist:
            result = "fail"

    try:
        clear_cached_page(request.GET.get('url'))
    except:
        pass

    response = dict(result=result)
    json = simplejson.dumps(response)
    return HttpResponse(json, mimetype='application/json')
Beispiel #2
0
def xhr_delete_comment(request, **kwargs):

    if request.user.is_anonymous():
        raise Http404

    result = ""

    comment_id = request.GET.get('comment_id', None)

    if comment_id is None:
        result = "fail"
    else:
        try:
            comment = Comment.objects.get(id=comment_id)
            comment.delete()
            result = "success"
        except Comment.DoesNotExist:
            result = "fail"

    try:
        clear_cached_page(request.GET.get('url'))
    except:
        pass

    response = dict(result=result)
    json = simplejson.dumps(response)
    return HttpResponse(json, mimetype='application/json')
Beispiel #3
0
def invalidate_cache(post):

    clear_cached_page(post.get_absolute_url())
    clear_cached_page("/" + post.get_blog_relative_url())
    clear_cached_page("/")
    clear_cached_page(post.blog.get_absolute_url())
Beispiel #4
0
def invalidate_cache(post):

    clear_cached_page(post.get_absolute_url())
    clear_cached_page('/'+post.get_blog_relative_url())
    clear_cached_page('/')
    clear_cached_page(post.blog.get_absolute_url())