add view only for authenticated user

This commit is contained in:
2021-06-16 11:35:53 +00:00
committed by Patrick Mayr
parent af8de65168
commit c1d89f3eed

View File

@@ -10,10 +10,12 @@ from collections import deque
from .forms import DocumentForm
from .models import TopicGroup, Topic, Documentation, Document, FileUpload
from authentications.decorators import authenticated_user
logger = logging.getLogger(__name__)
@authenticated_user
def index(request):
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))
@@ -26,6 +28,7 @@ def index(request):
return render(request, "intern/index.html", context)
@authenticated_user
def show_topic(request, slug=None):
active_topic = Topic.objects.filter(slug=slug).first()
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)
@authenticated_user
def show_docu(request, topic_slug=None, slug=None):
active_docu = Documentation.objects.filter(Q(topic__slug=topic_slug) & Q(slug=slug)).first()
active_topic = Topic.objects.filter(slug=topic_slug).first()