jobs.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:project-status-dashboard 作者: cmheisel 项目源码 文件源码
def generate_dashboard():
    logger = logging.getLogger("dashboard.jobs.generate_dashboard")
    logger.info("Start")
    sheet_id = settings.GOOGLE_SPREADSHEET_ID
    data = sheets.load_sheet(sheet_id, settings.GOOGLE_SPREADSHEET_AUTH_FILE)
    for row in data:
        row.xtras = _add_target_date(row.xtras, row.xtras.get('_target_date'))
        if row.xtras.get('_jira_filter'):
            row.xtras = _add_current_jira_summary(row.xtras, row.xtras['_jira_filter'], logger)
        if row.xtras.get('jira_summary'):
            row.xtras = _add_week_ago_summary(row.xtras, row.xtras['jira_summary'], logger)
            row.xtras = _add_forecasts(row.xtras, row.xtras['jira_summary'], logger)
    cache.set('dashboard_data', data, None)
    cache.set('dashboard_data_updated', datetime.datetime.now(get_default_timezone()), None)
    logger.info("End")
    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号