浏览代码

added login required for review analysis view

Mohidul Islam 3 年之前
父节点
当前提交
08775f8f49
共有 3 个文件被更改,包括 8 次插入2 次删除
  1. 1 1
      manager/templates/locations.html
  2. 2 1
      manager/urls.py
  3. 5 0
      manager/views.py

+ 1 - 1
manager/templates/locations.html

@@ -53,7 +53,7 @@
               <button style="background: center; border-color: dimgrey; padding: 7px;" type="button" class="nav-link btn btn-primary" data-toggle="modal" data-target="#fileUploadModal">Import staff</button>
           </li>-->
           <li class="nav-item text-nowrap">
-            <a class="nav-link" href="/managers/review-analysis/">Review summary</a>
+            <a class="nav-link" href="{% url 'review-analysis-all-platform' %}">Review summary</a>
           </li>
         </ul>
 

+ 2 - 1
manager/urls.py

@@ -11,6 +11,7 @@ from .views import (
     StaffDelete,
     AllLocationSummary,
     ReviewAnalysis,
+    ReviewAnalysisAllPlatformView,
 )
 
 urlpatterns = [
@@ -23,5 +24,5 @@ urlpatterns = [
     path('staff/<str:location_id>', StaffLeaderBoard.as_view(), name='staff-leaderboard-man'),
     path('staff/delete/<staff_id>', StaffDelete.as_view(), name='staff-delete-man'),
     path('sync-staff-list/<str:location_id>', SyncStaffLeaderBoard.as_view(), name='sync-staff-list-man'),
-    path('review-analysis/', TemplateView.as_view(template_name="review-analysis.html")),
+    path('review-analysis/', ReviewAnalysisAllPlatformView.as_view(), name='review-analysis-all-platform'),
 ]

+ 5 - 0
manager/views.py

@@ -2,6 +2,7 @@ import datetime
 import openpyxl
 from rest_framework import status
 from rest_framework.views import APIView
+from django.views.generic import TemplateView
 from rest_framework.response import Response
 from gauth.models import Location, LocationManager
 from django.http import Http404
@@ -292,3 +293,7 @@ class ReviewAnalysis(APIView):
             "labels": labels
         }
         return Response(response)
+
+
+class ReviewAnalysisAllPlatformView(LoginRequiredMixin, TemplateView):
+    template_name = 'review-analysis.html'