コード例 #1
0
def refresh_aos(conn):
    row = conn.execute(RECENTLY_MODIFIED_STARTING_AO).first()
    if row:
        logger.info("AO found %s modified at %s", row["ao_no"], row["pg_date"])
        load_advisory_opinions(row["ao_no"])
    else:
        logger.info("No modified AOs found")
コード例 #2
0
ファイル: legal_docs.py プロジェクト: syyunn/openFEC
def reload_all_aos():
    logger.info("Weekly (%s) reload of all AOs starting",
                datetime.date.today().strftime("%A"))
    load_advisory_opinions()
    logger.info("Weekly (%s) reload of all AOs completed",
                datetime.date.today().strftime("%A"))
    slack_message = 'Weekly reload of all AOs completed in {0} space'.format(
        get_app_name())
    utils.post_to_slack(slack_message, '#bots')
コード例 #3
0
def reload_all_aos_when_change():
    """
    Reload all AOs if there were any new or modified AOs found for the past 24 hour period
    """
    with db.engine.connect() as conn:
        row = conn.execute(DAILY_MODIFIED_STARTING_AO).first()
        if row:
            logger.info("AO found %s modified at %s", row["ao_no"], row["pg_date"])
            logger.info("Daily (%s) reload of all AOs starting", datetime.date.today().strftime("%A"))
            load_advisory_opinions()
            logger.info("Daily (%s) reload of all AOs completed", datetime.date.today().strftime("%A"))
            slack_message = 'Daily reload of all AOs completed in {0} space'.format(get_app_name())
            utils.post_to_slack(slack_message, '#bots')
        else:
            logger.info("No daily (%s) modified AOs found", datetime.date.today().strftime("%A"))
            slack_message = \
                'No modified AOs found for the day - Reload of all AOs skipped in {0} space'.format(get_app_name())
            utils.post_to_slack(slack_message, '#bots')