add view only for authenticated user
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user