|
@@ -8,6 +8,7 @@ from gauth.models import Location
|
|
from review.models import Review
|
|
from review.models import Review
|
|
from facebook_app.models import FacebookReview
|
|
from facebook_app.models import FacebookReview
|
|
from yelp.models import YelpReview
|
|
from yelp.models import YelpReview
|
|
|
|
+from name_extractor.models import Staff
|
|
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
|
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
|
|
|
|
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
|
@@ -126,3 +127,12 @@ class ReviewAnalyticsGraph(View):
|
|
def get(self, requests, *args, **kwargs):
|
|
def get(self, requests, *args, **kwargs):
|
|
return render(requests, 'location-wise-reviews.html')
|
|
return render(requests, 'location-wise-reviews.html')
|
|
|
|
|
|
|
|
+
|
|
|
|
+class StaffLeaderBoard(View):
|
|
|
|
+
|
|
|
|
+ def get(self, requests, *args, **kwargs):
|
|
|
|
+ staffs = Staff.objects.filter(location=requests.user.useraccount.location).order_by('-total_units')
|
|
|
|
+ context = {
|
|
|
|
+ 'staffs': staffs
|
|
|
|
+ }
|
|
|
|
+ return render(requests, 'staff_list.html', context)
|