|
@@ -1,6 +1,7 @@
|
|
|
from django.shortcuts import render
|
|
|
from django.views.generic.list import View
|
|
|
from review.models import Review, Reply
|
|
|
+from gauth.models import Location
|
|
|
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
|
|
|
|
|
|
|
@@ -8,10 +9,8 @@ class ReviewListView(View):
|
|
|
|
|
|
def get(self, request, location_id, *args, **kwargs):
|
|
|
reviews = Review.objects.filter(location_id=location_id).order_by('-update_time')
|
|
|
+ locations = Location.objects.all()
|
|
|
page = request.GET.get('page', 1)
|
|
|
- # context = {
|
|
|
- # 'reviews': reviews
|
|
|
- # }
|
|
|
paginator = Paginator(reviews, 50)
|
|
|
try:
|
|
|
reviews = paginator.page(page)
|
|
@@ -19,4 +18,6 @@ class ReviewListView(View):
|
|
|
reviews = paginator.page(1)
|
|
|
except EmptyPage:
|
|
|
reviews = paginator.page(paginator.num_pages)
|
|
|
- return render(request, 'review_list.html', {'reviews': reviews})
|
|
|
+ context = {'reviews': reviews, 'locations': locations}
|
|
|
+
|
|
|
+ return render(request, 'review_list.html', context)
|