Kaynağa Gözat

Remove bad reviews that has been posted in last 6 hours and will added future

Mohidul Islam 5 yıl önce
ebeveyn
işleme
640ff07658
2 değiştirilmiş dosya ile 11 ekleme ve 4 silme
  1. 6 2
      dashboard/views.py
  2. 5 2
      nlu_job/views.py

+ 6 - 2
dashboard/views.py

@@ -89,10 +89,14 @@ class UnRepliedReviewList(LoginRequiredMixin, View):
         now = timezone.now()
         form = ReplyForm()
         date = now - timezone.timedelta(days=30)
+        hours = now - timezone.timedelta(hours=6)
         reviews = Review.objects.filter(reply=None, update_time__gte=date)\
-            .exclude(comment=None, star_rating=5).order_by('update_time')
+            .exclude(comment=None, star_rating=5)\
+            .exclude(star_rating__lte=3, update_time__gte=hours)\
+            .order_by('update_time')
+
         page = request.GET.get('page', 1)
-        paginator = Paginator(reviews, 15)
+        paginator = Paginator(reviews, 10)
         try:
             reviews = paginator.page(page)
         except PageNotAnInteger:

+ 5 - 2
nlu_job/views.py

@@ -26,10 +26,13 @@ def predict_report(request, review_id):
     now = timezone.now()
     form = ReplyForm()
     date = now - timezone.timedelta(days=30)
+    hours = now - timezone.timedelta(hours=6)
     reviews = Review.objects.filter(reply=None, update_time__gte=date)\
-        .exclude(comment=None, star_rating=5).order_by('update_time')
+        .exclude(comment=None, star_rating=5)\
+        .exclude(star_rating__lte=3, update_time__gte=hours)\
+        .order_by('update_time')
     page = request.GET.get('page', 1)
-    paginator = Paginator(reviews, 15)
+    paginator = Paginator(reviews, 10)
     try:
         reviews = paginator.page(page)
     except PageNotAnInteger: