예제 #1
0
def get_comment_list_update(request,
                            client_revision,
                            template='Comments/comment_list.html'):
    ref_type = client_revision['ref_type']
    ref_id = client_revision['ref_id']
    user = RequestContext(request)['user']

    revision = CommentList.get_by_ref_numbers(ref_id, ref_type).revision

    if revision > int(client_revision['number']):
        comment_list = Comment.query_top_level_sorted(ref_id, ref_type, user)
        id_suffix = "_" + str(ref_id) + "_" + str(ref_type)

        context = {
            'comment_list': comment_list,
            'ref_type': ref_type,
            'ref_id': ref_id,
            'id_suffix': id_suffix,
            'requester': user,
            'revision': revision,
            'request': request
        }

        return {
            'ref_id': ref_id,
            'ref_type': ref_type,
            'comment_list': render_to_string(template, context)
        }
    return None
예제 #2
0
파일: views.py 프로젝트: bobschi/aurora
def get_comment_list_update(request, client_revision, template='Comments/comment_list.html'):
    ref_type = client_revision['ref_type']
    ref_id = client_revision['ref_id']
    user = RequestContext(request)['user']

    revision = CommentList.get_by_ref_numbers(ref_id, ref_type).revision

    if revision > int(client_revision['number']):
        comment_list = Comment.query_top_level_sorted(ref_id, ref_type, user)
        id_suffix = "_" + str(ref_id) + "_" + str(ref_type)
        context = {'comment_list': comment_list,
                   'ref_type': ref_type,
                   'ref_id': ref_id,
                   'id_suffix': id_suffix,
                   'requester': user,
                   'revision': revision,
                   'request': request,
                   'paginator': 20}

        return {
            'ref_id': ref_id,
            'ref_type': ref_type,
            'comment_list': render_to_string(template, context)
        }
    return None
예제 #3
0
def get_comment_list_update(request,
                            client_revision,
                            template='Comments/comment_list.html'):
    ref_type = client_revision['ref_type']
    ref_id = client_revision['ref_id']
    user = AuroraAuthenticationBackend.get_user(AuroraAuthenticationBackend(),
                                                request.user.id)

    revision = CommentList.get_by_ref_numbers(ref_id, ref_type).revision

    if revision > int(client_revision['number']):
        comment_list = Comment.query_top_level_sorted(ref_id, ref_type, user)
        id_suffix = "_" + str(ref_id) + "_" + str(ref_type)
        context = {
            'comment_list': comment_list,
            'ref_type': ref_type,
            'ref_id': ref_id,
            'id_suffix': id_suffix,
            'requester': user,
            'revision': revision,
            'request': request,
            'paginator': 20
        }

        return {
            'ref_id': ref_id,
            'ref_type': ref_type,
            'comment_list': render_to_string(template, context)
        }
    return None