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])
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)
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)
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"))
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)