Exemplo n.º 1
0
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())
Exemplo n.º 2
0
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())
Exemplo n.º 3
0
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())
Exemplo n.º 4
0
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())
Exemplo n.º 5
0
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())
Exemplo n.º 6
0
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())
Exemplo n.º 7
0
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())
Exemplo n.º 8
0
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())
Exemplo n.º 9
0
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())
Exemplo n.º 10
0
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())
Exemplo n.º 11
0
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())
Exemplo n.º 12
0
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())