コード例 #1
0
ファイル: views.py プロジェクト: Terhands/reviewboard
def group(request,
          name,
          template_name='reviews/datagrid.html',
          local_site_name=None):
    """
    A list of review requests belonging to a particular group.
    """
    # Make sure the group exists
    if local_site_name:
        local_site = get_object_or_404(LocalSite, name=local_site_name)
        if not local_site.is_accessible_by(request.user):
            return _render_permission_denied(request)
    else:
        local_site = None
    group = get_object_or_404(Group, name=name, local_site=local_site)

    if not group.is_accessible_by(request.user):
        return _render_permission_denied(
            request, 'reviews/group_permission_denied.html')

    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.to_group(name, local_site, status=None,
                                       with_counts=True),
        _("Review requests for %s") % name)

    return datagrid.render_to_response(template_name)
コード例 #2
0
ファイル: views.py プロジェクト: Terhands/reviewboard
def submitter(request,
              username,
              template_name='reviews/user_page.html',
              local_site_name=None):
    """
    A list of review requests owned by a particular user.
    """
    if local_site_name:
        local_site = get_object_or_404(LocalSite, name=local_site_name)
        if not local_site.is_accessible_by(request.user):
            return _render_permission_denied(request)
    else:
        local_site = None

    # Make sure the user exists
    if local_site:
        try:
            user = local_site.users.get(username=username)
        except User.DoesNotExist:
            raise Http404
    else:
        user = get_object_or_404(User, username=username)

    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.from_user(username, status=None,
                                        with_counts=True,
                                        local_site=local_site),
        _("%s's review requests") % username,
        local_site=local_site)

    return datagrid.render_to_response(template_name, extra_context={
        'viewing_user': user,
    })
コード例 #3
0
ファイル: views.py プロジェクト: yang/reviewboard
def submitter(request,
              username,
              template_name='reviews/datagrid.html',
              local_site_name=None):
    """
    A list of review requests owned by a particular user.
    """
    local_site = get_object_or_none(LocalSite, name=local_site_name)
    if local_site_name and not local_site:
        raise Http404

    # Make sure the user exists
    if local_site:
        if not local_site.users.filter(username=username).exists():
            raise Http404
    else:
        get_object_or_404(User, username=username)

    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.from_user(username, status=None,
                                        with_counts=True,
                                        local_site=local_site),
        _("%s's review requests") % username,
        local_site=local_site)

    return datagrid.render_to_response(template_name)
コード例 #4
0
def group(request,
          name,
          template_name='reviews/datagrid.html',
          local_site_name=None):
    """
    A list of review requests belonging to a particular group.
    """
    # Make sure the group exists
    if local_site_name:
        local_site = get_object_or_404(LocalSite, name=local_site_name)
        if not local_site.is_accessible_by(request.user):
            return _render_permission_denied(request)
    else:
        local_site = None
    group = get_object_or_404(Group, name=name, local_site=local_site)

    if not group.is_accessible_by(request.user):
        return _render_permission_denied(
            request, 'reviews/group_permission_denied.html')

    datagrid = ReviewRequestDataGrid(
        request,
        ReviewRequest.objects.to_group(name,
                                       local_site,
                                       status=None,
                                       with_counts=True),
        _("Review requests for %s") % name)

    return datagrid.render_to_response(template_name)
コード例 #5
0
ファイル: views.py プロジェクト: weijia/reviewboard
def submitter(request,
              username,
              template_name='reviews/user_page.html',
              local_site_name=None):
    """
    A list of review requests owned by a particular user.
    """
    if local_site_name:
        local_site = get_object_or_404(LocalSite, name=local_site_name)
        if not local_site.is_accessible_by(request.user):
            return _render_permission_denied(request)
    else:
        local_site = None

    # Make sure the user exists
    if local_site:
        try:
            user = local_site.users.get(username=username)
        except User.DoesNotExist:
            raise Http404
    else:
        user = get_object_or_404(User, username=username)

    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.from_user(username, status=None,
                                        with_counts=True,
                                        local_site=local_site),
        _("%s's review requests") % username,
        local_site=local_site)

    return datagrid.render_to_response(template_name, extra_context={
        'show_profile': user.is_profile_visible(request.user),
        'viewing_user': user,
    })
コード例 #6
0
ファイル: views.py プロジェクト: mrhiccup/reviewboard
def all_review_requests(request, template_name="reviews/datagrid.html"):
    """
    Displays a list of all review requests.
    """
    datagrid = ReviewRequestDataGrid(
        request, ReviewRequest.objects.public(request.user, status=None, with_counts=True), _("All review requests")
    )
    return datagrid.render_to_response(template_name)
コード例 #7
0
ファイル: views.py プロジェクト: mrhiccup/reviewboard
def group(request, name, template_name="reviews/datagrid.html"):
    """
    A list of review requests belonging to a particular group.
    """
    # Make sure the group exists
    get_object_or_404(Group, name=name)

    datagrid = ReviewRequestDataGrid(
        request, ReviewRequest.objects.to_group(name, status=None, with_counts=True), _("Review requests for %s") % name
    )

    return datagrid.render_to_response(template_name)
コード例 #8
0
ファイル: views.py プロジェクト: asutherland/opc-reviewboard
def submitter(request, username, template_name='reviews/datagrid.html'):
    """
    A list of review requests owned by a particular user.
    """
    # Make sure the user exists
    get_object_or_404(User, username=username)

    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.from_user(username, status=None,
                                        with_counts=True),
        _("%s's review requests") % username)

    return datagrid.render_to_response(template_name)
コード例 #9
0
ファイル: views.py プロジェクト: yang/reviewboard
def all_review_requests(request,
                        local_site_name=None,
                        template_name='reviews/datagrid.html'):
    """
    Displays a list of all review requests.
    """
    local_site = get_object_or_none(LocalSite, name=local_site_name)
    if local_site_name and not local_site:
        raise Http404
    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.public(request.user,
                                     status=None,
                                     local_site=local_site,
                                     with_counts=True),
        _("All review requests"),
        local_site=local_site)
    return datagrid.render_to_response(template_name)
コード例 #10
0
ファイル: views.py プロジェクト: georgemarshall/reviewboard
def all_review_requests(request, local_site_name=None, template_name="reviews/datagrid.html"):
    """
    Displays a list of all review requests.
    """
    if local_site_name:
        local_site = get_object_or_404(LocalSite, name=local_site_name)
        if not local_site.is_accessible_by(request.user):
            return _render_permission_denied(request)
    else:
        local_site = None
    datagrid = ReviewRequestDataGrid(
        request,
        ReviewRequest.objects.public(request.user, status=None, local_site=local_site, with_counts=True),
        _("All review requests"),
        local_site=local_site,
    )
    return datagrid.render_to_response(template_name)
コード例 #11
0
ファイル: views.py プロジェクト: weijia/reviewboard
def all_review_requests(request,
                        local_site_name=None,
                        template_name='reviews/datagrid.html'):
    """
    Displays a list of all review requests.
    """
    if local_site_name:
        local_site = get_object_or_404(LocalSite, name=local_site_name)
        if not local_site.is_accessible_by(request.user):
            return _render_permission_denied(request)
    else:
        local_site = None
    datagrid = ReviewRequestDataGrid(request,
        ReviewRequest.objects.public(request.user,
                                     status=None,
                                     local_site=local_site,
                                     with_counts=True),
        _("All review requests"),
        local_site=local_site)
    return datagrid.render_to_response(template_name)