Skip to content

Commit 7b677ff

Browse files
committed
Added moderation urls and views
1 parent 95cb531 commit 7b677ff

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

moderation/urls.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
app_name = 'moderation'
66

77
urlpatterns = [
8-
path('', views.moderation_home, name='moderation_home')
8+
path('', views.moderation_home, name='moderation_home'),
9+
path('reported-questions', views.reported_questions, name='reported_questions')
910
]

moderation/views.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
from django.contrib.auth.decorators import login_required, user_passes_test
44
from django.core.exceptions import PermissionDenied
55

6+
from main.models import QuestionReport
7+
68

79
def is_moderator(user):
810
"""This method is used to create a decorator that gives access to a view only
@@ -18,3 +20,12 @@ def is_moderator(user):
1820
@user_passes_test(is_moderator)
1921
def moderation_home(request):
2022
return render(request, 'moderation/moderation_home.html')
23+
24+
25+
@login_required
26+
@user_passes_test(is_moderator)
27+
def reported_questions(request):
28+
reported_question_list = QuestionReport.objects.filter(
29+
number_of_reports__gt=0)
30+
31+
return render(request, 'moderation/reported_questions.html', {'reported_question_list': reported_question_list})

0 commit comments

Comments
 (0)