def handle(self, *args, **options): start_date = datetime.date(2013, 8, 27) # Get theme reviews that are approves and rejects from before we started # awarding. approve = '"action": %s' % rvw.ACTION_APPROVE reject = '"action": %s' % rvw.ACTION_REJECT al_ids = (ActivityLog.objects.filter( Q(_details__contains=approve) | Q(_details__contains=reject), action=amo.LOG.THEME_REVIEW.id, created__lte=start_date).values_list('id', flat=True)) for chunk in chunked(al_ids, 1000): # Review and thou shall receive. _batch_award_points.delay(chunk)
def handle(self, *args, **options): start_date = datetime.date(2013, 8, 27) # Get theme reviews that are approves and rejects from before we started # awarding. approve = '"action": %s' % rvw.ACTION_APPROVE reject = '"action": %s' % rvw.ACTION_REJECT al_ids = (ActivityLog.objects.filter( Q(_details__contains=approve) | Q(_details__contains=reject), action=amo.LOG.THEME_REVIEW.id, created__lte=start_date) .values_list('id', flat=True)) for chunk in chunked(al_ids, 1000): # Review and thou shall receive. _batch_award_points.delay(chunk)
def run(): """ Retroactively award theme reviewer points for all the theme reviewers done since the Great Theme Migration to amo up to when we started recording points. """ start_date = datetime.date(2013, 8, 27) # Get theme reviews that are approves and rejects from before we started # awarding. approve = '"action": %s' % rvw.ACTION_APPROVE reject = '"action": %s' % rvw.ACTION_REJECT al = ActivityLog.objects.filter( Q(_details__contains=approve) | Q(_details__contains=reject), action=amo.LOG.THEME_REVIEW.id, created__lte=start_date) for chunk in chunked(al, 50): # Review and thou shall receive. _batch_award_points.delay(chunk)
def run(): """ Retroactively award theme reviewer points for all the theme reviewers done since the Great Theme Migration to amo up to when we started recording points. """ start_date = datetime.date(2013, 8, 27) # Get theme reviews that are approves and rejects from before we started # awarding. approve = '"action": %s' % rvw.ACTION_APPROVE reject = '"action": %s' % rvw.ACTION_REJECT al = ActivityLog.objects.filter(Q(_details__contains=approve) | Q(_details__contains=reject), action=amo.LOG.THEME_REVIEW.id, created__lte=start_date) for chunk in chunked(al, 50): # Review and thou shall receive. _batch_award_points.delay(chunk)