|
@@ -11,6 +11,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin
|
|
from gauth.models import Location
|
|
from gauth.models import Location
|
|
from name_extractor.models import Staff
|
|
from name_extractor.models import Staff
|
|
from facebook_app.analytics import get_facebook_weekly_summary
|
|
from facebook_app.analytics import get_facebook_weekly_summary
|
|
|
|
+from yelp.analytics import get_yelp_weekly_summary
|
|
from .utils import get_list_of_reviews
|
|
from .utils import get_list_of_reviews
|
|
|
|
|
|
from .utils import (
|
|
from .utils import (
|
|
@@ -60,8 +61,9 @@ def weekly_report(requests, location_id):
|
|
end_date = start_date - timezone.timedelta(days=7)
|
|
end_date = start_date - timezone.timedelta(days=7)
|
|
g_reviews, g_ratings = weekly_reviews_summary(location_id=location_id)
|
|
g_reviews, g_ratings = weekly_reviews_summary(location_id=location_id)
|
|
f_reviews, f_ratings = get_facebook_weekly_summary(location_id=location_id)
|
|
f_reviews, f_ratings = get_facebook_weekly_summary(location_id=location_id)
|
|
|
|
+ y_reviews, y_rating = get_yelp_weekly_summary(location_id=location_id)
|
|
|
|
|
|
- all_revs = get_list_of_reviews(g_reviews, f_reviews, 5)
|
|
|
|
|
|
+ all_revs = get_list_of_reviews(g_reviews, f_reviews, y_reviews)
|
|
|
|
|
|
payload = {
|
|
payload = {
|
|
'reviews': all_revs,
|
|
'reviews': all_revs,
|
|
@@ -85,6 +87,7 @@ def weekly_report(requests, location_id):
|
|
'location': location,
|
|
'location': location,
|
|
'google_ratings': g_ratings,
|
|
'google_ratings': g_ratings,
|
|
'facebook_ratings': f_ratings,
|
|
'facebook_ratings': f_ratings,
|
|
|
|
+ 'yelp_ratings': y_rating,
|
|
'google_pos_reviews': all_reviews,
|
|
'google_pos_reviews': all_reviews,
|
|
'date': {
|
|
'date': {
|
|
'start': start_date,
|
|
'start': start_date,
|