|
@@ -8,9 +8,11 @@ from review.forms import ReplyForm
|
|
from gauth.models import Location
|
|
from gauth.models import Location
|
|
from review.review_utils import sync_all_review, reply_review
|
|
from review.review_utils import sync_all_review, reply_review
|
|
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
|
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
|
|
|
+from django.contrib.auth.mixins import LoginRequiredMixin
|
|
|
|
|
|
|
|
|
|
-class ReviewListByLocationView(View):
|
|
|
|
|
|
+
|
|
|
|
+class ReviewListByLocationView(LoginRequiredMixin, View):
|
|
|
|
|
|
def get(self, request, location_id, *args, **kwargs):
|
|
def get(self, request, location_id, *args, **kwargs):
|
|
reviews = Review.objects.filter(location_id=location_id).order_by('-update_time')
|
|
reviews = Review.objects.filter(location_id=location_id).order_by('-update_time')
|
|
@@ -28,7 +30,7 @@ class ReviewListByLocationView(View):
|
|
return render(request, 'review_list.html', context)
|
|
return render(request, 'review_list.html', context)
|
|
|
|
|
|
|
|
|
|
-class ReviewListView(View):
|
|
|
|
|
|
+class ReviewListView(LoginRequiredMixin, View):
|
|
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
def get(self, request, *args, **kwargs):
|
|
reviews = Review.objects.all().order_by('-update_time')
|
|
reviews = Review.objects.all().order_by('-update_time')
|
|
@@ -46,7 +48,7 @@ class ReviewListView(View):
|
|
return render(request, 'review_list.html', context)
|
|
return render(request, 'review_list.html', context)
|
|
|
|
|
|
|
|
|
|
-class UnRepliedReviewList(View):
|
|
|
|
|
|
+class UnRepliedReviewList(LoginRequiredMixin, View):
|
|
|
|
|
|
def post(self, request, *args, **kwargs):
|
|
def post(self, request, *args, **kwargs):
|
|
form = ReplyForm(self.request.POST)
|
|
form = ReplyForm(self.request.POST)
|
|
@@ -101,7 +103,7 @@ class UnRepliedReviewList(View):
|
|
return render(request, 'dashboard.html', context=context)
|
|
return render(request, 'dashboard.html', context=context)
|
|
|
|
|
|
|
|
|
|
-class ReportView(View):
|
|
|
|
|
|
+class ReportView(LoginRequiredMixin, View):
|
|
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
def get(self, request, *args, **kwargs):
|
|
locations = Location.objects.all()
|
|
locations = Location.objects.all()
|