def project_overview(project_name): project_name = project_name.lower() if project_name == "fuelplusmos": return flask.redirect( "/project/fuelplusmos/{0}/".format(key_milestone), code=302) if project_name == "code_freeze_report": return flask.redirect( "/project/code_freeze_report/{0}/".format(key_milestone), code=302) project = launchpad.get_project(project_name) project.display_name = project.display_name.capitalize() page_statistic = launchpad.common_statistic_for_project( project_name=project_name, milestone_name=project.active_milestones, tag=None) return flask.render_template("project.html", project=project, key_milestone=key_milestone, selected_overview=True, prs=list(db.prs), subprs=list(db.subprs), page_statistic=page_statistic, milestone=[], update_time=launchpad.get_update_time())
def statistic_for_project_by_milestone(project_name, milestone_name): display = False project = launchpad.get_project(project_name) if project_name in ("mos", "fuel"): display = True project.display_name = project.display_name.capitalize() page_statistic = launchpad.common_statistic_for_project( project_name=project_name, tag=None, milestone_name=[milestone_name]) milestone = dict.fromkeys(["name", "id"]) milestone["name"] = milestone_name milestone["id"] = data[project_name][milestone_name] if project_name == "fuel": milestone["id"] = data[project_name][milestone_name] return flask.render_template("project.html", key_milestone=key_milestone, project=project, selected_overview=True, display_subprojects=display, prs=list(db.prs), subprs=list(db.subprs), page_statistic=page_statistic, milestone=milestone, flag=True, update_time=launchpad.get_update_time())
def mos_project_overview(global_project_name, tag): global_project_name = global_project_name.lower() tag = tag.lower() project = launchpad.get_project(global_project_name) page_statistic = launchpad.common_statistic_for_project( project_name=global_project_name, milestone_name=project.active_milestones, tag=tag) return flask.render_template("project.html", project=project, key_milestone=key_milestone, tag=tag, page_statistic=page_statistic, selected_overview=True, display_subprojects=True, prs=list(db.prs), subprs=list(db.subprs), milestone=[], update_time=launchpad.get_update_time())