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
def can_add_comments(user,subject): return auth.can_add_comments(user,subject)
def can_add_comments(user): return auth.can_add_comments(user)
def can_add_comments(user, subject): return auth.can_add_comments(user, subject)