def component_summary(DFG_name, component_name): """Specific component summary.""" uf = url_for('api.get_jobs', DFG_name=DFG_name, component_name=component_name) jenkins_url = app.config['custom']['jenkins']['url'] pie = Job.get_builds_count_per_release(DFG=DFG_name, component=component_name) return render_template('DFG/summary.html', DFG_name=DFG_name, component_name=component_name, uf=uf, jenkins_url=jenkins_url, pie=pie)
def summary(DFG_name): """All DFGs.""" squads_uf = {} uf = url_for('api.get_jobs', DFG_name=DFG_name) jenkins_url = app.config['custom']['jenkins']['url'] pie = Job.get_builds_count_per_release(DFG=DFG_name) found_DFG = DFG.find_one(DFG_name) if found_DFG['squads']: for squad in found_DFG['squads']: squads_uf[squad] = url_for('DFG.squad_summary', DFG_name=DFG_name, squad_name=squad) return render_template('DFG/summary.html', DFG_name=DFG_name, uf=uf, jenkins_url=jenkins_url, pie=pie, squads=found_DFG['squads'], squads_uf=squads_uf)
def squad_summary(DFG_name, squad_name): """Specific squad summary.""" comps_uf = {} uf = url_for('api.get_jobs', DFG_name=DFG_name, squad_name=squad_name) jenkins_url = app.config['custom']['jenkins']['url'] pie = Job.get_builds_count_per_release(DFG=DFG_name, squad=squad_name) components = DFG.get_squad_components(DFG_name, squad_name) for component in components: comps_uf[component] = url_for('DFG.component_summary', DFG_name=DFG_name, component_name=component) return render_template('DFG/summary.html', DFG_name=DFG_name, squad_name=squad_name, uf=uf, pie=pie, components=components, jenkins_url=jenkins_url, comps_uf=comps_uf)