add view only for authenticated user

This commit is contained in:
2021-06-16 11:35:53 +00:00
parent 8c1fe944b6
commit 539021bc41

View File

@@ -10,10 +10,12 @@ from collections import deque
from .forms import DocumentForm from .forms import DocumentForm
from .models import TopicGroup, Topic, Documentation, Document, FileUpload from .models import TopicGroup, Topic, Documentation, Document, FileUpload
from authentications.decorators import authenticated_user
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@authenticated_user
def index(request): def index(request):
topic = deque(Topic.objects.filter(archive=False).order_by(F('topic_group__order').asc(nulls_last=True), 'topic_group', 'title')) topic = deque(Topic.objects.filter(archive=False).order_by(F('topic_group__order').asc(nulls_last=True), 'topic_group', 'title'))
archive_topic = deque(Topic.objects.filter(archive=True)) archive_topic = deque(Topic.objects.filter(archive=True))
@@ -26,6 +28,7 @@ def index(request):
return render(request, "intern/index.html", context) return render(request, "intern/index.html", context)
@authenticated_user
def show_topic(request, slug=None): def show_topic(request, slug=None):
active_topic = Topic.objects.filter(slug=slug).first() active_topic = Topic.objects.filter(slug=slug).first()
docu = deque(Documentation.objects.filter(topic__slug=slug).order_by('title')) docu = deque(Documentation.objects.filter(topic__slug=slug).order_by('title'))
@@ -38,6 +41,7 @@ def show_topic(request, slug=None):
return render(request, "intern/topic.html", context) return render(request, "intern/topic.html", context)
@authenticated_user
def show_docu(request, topic_slug=None, slug=None): def show_docu(request, topic_slug=None, slug=None):
active_docu = Documentation.objects.filter(Q(topic__slug=topic_slug) & Q(slug=slug)).first() active_docu = Documentation.objects.filter(Q(topic__slug=topic_slug) & Q(slug=slug)).first()
active_topic = Topic.objects.filter(slug=topic_slug).first() active_topic = Topic.objects.filter(slug=topic_slug).first()