예제 #1
0
def __comments(request, obj, type):#non-view generic ajax handler to load comments to an object
    # only support get post comments by ajax now
    user = request.user
    if request.is_ajax():
        if request.method == "GET":
            response = __generate_comments_json(obj, type, user)
        elif request.method == "POST":
            if auth.can_add_comments(user,obj):
                obj.add_comment(
                    comment = request.POST.get('comment'),
                    user = request.user,
                )
                response = __generate_comments_json(obj, type, user)
            else:
                response = HttpResponseForbidden(mimetype="application/json")
        return response
예제 #2
0
def can_add_comments(user,subject):
    return auth.can_add_comments(user,subject)
예제 #3
0
def can_add_comments(user):
    return auth.can_add_comments(user)
예제 #4
0
def can_add_comments(user):
    return auth.can_add_comments(user)
예제 #5
0
def can_add_comments(user, subject):
    return auth.can_add_comments(user, subject)