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 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 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 bug_trends(project_name, milestone_name): project = launchpad.get_project(project_name) return flask.render_template("bug_trends.html", project=project, milestone_name=milestone_name, selected_bug_trends=True, prs=list(db.prs), key_milestone=key_milestone, update_time=launchpad.get_update_time())
def bug_trends(project_name, milestone_name): project = launchpad.get_project(project_name) return flask.render_template("bug_trends.html", project=project, milestone_name=milestone_name, selected_bug_trends=True, prs=list(db.prs), key_milestone=key_milestone, update_time=launchpad.get_update_time())
def bug_table_for_status(project_name, bug_type, milestone_name): project = launchpad.get_project(project_name) if bug_type == "New": milestone_name = None return flask.render_template("bug_table.html", project=project, prs=list(db.prs), key_milestone=key_milestone, milestone_name=milestone_name, update_time=launchpad.get_update_time())
def bug_table_for_status(project_name, bug_type, milestone_name): project = launchpad.get_project(project_name) if bug_type == "New": milestone_name = None return flask.render_template("bug_table.html", project=project, prs=list(db.prs), key_milestone=key_milestone, milestone_name=milestone_name, 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())
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())
def bug_list(project_name, bug_type, milestone_name): project = launchpad.get_project(project_name) tags = None if 'tags' in flask.request.args: tags = flask.request.args['tags'].split(',') if bug_type == "New": milestone_name = None bugs = launchpad.get_bugs(project_name=project_name, statuses=launchpad.BUG_STATUSES[bug_type], milestone_name=milestone_name, tags=tags) return flask.render_template("bug_list.html", project=project, bugs=bugs, bug_type=bug_type, milestone_name=milestone_name, selected_bug_table=True, prs=list(db.prs), key_milestone=key_milestone, update_time=launchpad.get_update_time())
def bug_list(project_name, bug_type, milestone_name): project = launchpad.get_project(project_name) tags = None if 'tags' in flask.request.args: tags = flask.request.args['tags'].split(',') if bug_type == "New": milestone_name = None bugs = launchpad.get_bugs( project_name=project_name, statuses=launchpad.BUG_STATUSES[bug_type], milestone_name=milestone_name, tags=tags) return flask.render_template("bug_list.html", project=project, bugs=bugs, bug_type=bug_type, milestone_name=milestone_name, selected_bug_table=True, prs=list(db.prs), key_milestone=key_milestone, update_time=launchpad.get_update_time())