Example #1
0
 def test_list_ids(self):
     project_list = [
             Project({"id": "111111", "public": "true", "name":"Test Project 1"}),
             Project({"id": "222222", "public": "false", "name":"Test Project 2"}),
             Project({"id": "333333", "public": "false", "name":"Test Project 3"})]
     ids = list_ids(project_list)
     self.assertEqual(ids,[ 111111, 222222, 333333])
Example #2
0
def wip_json():
    project_list = ProjectList(localdata.getProjectsXML())
    project_ids = list_ids(project_list)

    stories_xml_list = [localdata.getStoriesXML(str(id)) for id in project_ids]

    stories = StoryList(stories_xml_list)
    users = UserList(stories)

    return userlist_tojson(users)
Example #3
0
def wip(type=None):

    project_list = ProjectList(localdata.getProjectsXML())
    project_ids = list_ids(project_list)

    stories_xml_list = [localdata.getStoriesXML(str(id)) for id in project_ids]

    stories = StoryList(stories_xml_list)
    users = UserList(stories)

    return render_template("wip.html", projects=project_list, users=users)
Example #4
0
def login():
    if request.method == "GET":
        return render_template("login.html")

    username = request.form["username"]
    user_token = tracker.get_auth_token(request.form["username"], request.form["password"])

    project_list = ProjectList(tracker.getProjects(user_token))
    project_ids = list_ids(project_list)
    localdata.cache_data(username, project_ids)

    session["user_id"] = username

    return redirect(url_for("overview"))
Example #5
0
def overview():
    current_user = flask_helper.safe_session("user_id")
    projects = _get_filtered_projects()
    possible_states = config.states("tracker")

    project_ids = list_ids(projects)
    stories = _stories_for(project_ids)

    in_progress_ids = ids_for_in_progress(stories)

    stories = keep_by_ids(stories, in_progress_ids)
    stories = prettify_stories(stories)
    stories = add_project_names(stories, projects)

    return render_template("index.html", projects=projects, user=current_user, states=possible_states, stories=stories)