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)
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, })
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)
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)
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, })
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)
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)
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)
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)
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)
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)