def index_latest_mkt_stats(index=None, aliased=True): raise_if_reindex_in_progress() yesterday = datetime.date.today() - datetime.timedelta(days=1) try: latest = Contribution.search(index).order_by('-date').values_dict() latest_contribution = latest and latest[0]['date'] or yesterday except pyes.exceptions.SearchPhaseExecutionException: latest_contribution = yesterday try: latest = Installed.search(index).order_by('-date').values_dict() latest_install = latest and latest[0]['date'] or yesterday except pyes.exceptions.SearchPhaseExecutionException: latest_install = yesterday latest = min(latest_contribution, latest_install) fmt = lambda d: d.strftime('%Y-%m-%d') date_range = '%s:%s' % (fmt(latest), fmt(datetime.date.today())) cron_log.info('index_mkt_stats --date=%s' % date_range) call_command('index_mkt_stats', addons=None, date=date_range, index=index, aliased=True)
def index_latest_mkt_stats(): latest_contribution = Contribution.search().order_by('-date' ).values_dict()[0]['date'] latest_install = Installed.search().order_by('-date' ).values_dict()[0]['date'] latest = min(latest_contribution, latest_install) fmt = lambda d: d.strftime('%Y-%m-%d') date_range = '%s:%s' % (fmt(latest), fmt(datetime.date.today())) cron_log.info('index_mkt_stats --date=%s' % date_range) call_command('index_mkt_stats', addons=None, date=date_range)
def index_latest_mkt_stats(): latest_contribution = Contribution.search().order_by( '-date').values_dict()[0]['date'] latest_install = Installed.search().order_by( '-date').values_dict()[0]['date'] latest = min(latest_contribution, latest_install) fmt = lambda d: d.strftime('%Y-%m-%d') date_range = '%s:%s' % (fmt(latest), fmt(datetime.date.today())) cron_log.info('index_mkt_stats --date=%s' % date_range) call_command('index_mkt_stats', addons=None, date=date_range)