Ejemplo n.º 1
0
    def dispatch(self, request, *args, **kwargs):
        subject = get_object_or_404(Subject, slug=kwargs.get('slug', ''))

        if not has_subject_view_permissions(request.user, subject):
            return redirect(reverse_lazy('subjects:home'))

        return super(SubjectView, self).dispatch(request, *args, **kwargs)
Ejemplo n.º 2
0
    def dispatch(self, request, *args, **kwargs):
        subject = get_object_or_404(Subject, id=kwargs.get("subject", 0))

        if not has_subject_view_permissions(request.user, subject):
            return redirect(reverse_lazy("subjects:home"))

        return super(SubjectParticipants, self).dispatch(request, *args, **kwargs)
Ejemplo n.º 3
0
    def dispatch(self, request, *args, **kwargs):
        subject = get_object_or_404(Subject, slug=kwargs.get('slug', ''))

        if not has_subject_view_permissions(request.user, subject):
            return redirect(reverse_lazy('subjects:home'))

        return super(SubjectDetailView, self).dispatch(request, *args, **kwargs)
Ejemplo n.º 4
0
def subject_view_permissions(user, subject):
    return permissions.has_subject_view_permissions(user, subject)
Ejemplo n.º 5
0
def subject_view_permissions(user, subject):
	return permissions.has_subject_view_permissions(user, subject)