feat(assistance): Dont display expired articles for "view" users

!43 #10
This commit is contained in:
2024-07-21 01:27:17 +09:30
parent 4876db50c1
commit a1293984ea

View File

@ -1,3 +1,5 @@
from datetime import datetime
from django.contrib.auth import decorators as auth_decorator
from django.urls import reverse
from django.utils.decorators import method_decorator
@ -32,6 +34,10 @@ class Index(IndexView):
context = super().get_context_data(**kwargs)
if not self.request.user.has_perm('assistance.change_knowledgebase') and not self.request.user.is_superuser:
context['items'] = self.get_queryset().filter(expiry_date__lte=datetime.now())
context['model_docs_path'] = self.model._meta.app_label + '/knowledge_base/'
context['content_title'] = 'Knowledge Base Articles'