def show_goal(mission_id, goal_id): goal_id = int(goal_id) goal = db_session.query(Goal).get(goal_id) events = goal.events return render_template('show_goal.html', goal=goal, goal_id=goal_id, mission_id=mission_id, deadline=goal.deadline.strftime("%Y-%m-%d"), events=len(events))
def goal_events(mission_id, goal_id): goal_id = int(goal_id) if request.method == 'POST': event = Event(description=request.form['description'], goal_id=int(goal_id)) db_session.add(event) db_session.commit() return redirect(url_for('goal_events', goal_id=goal_id, mission_id=mission_id)) else: events = db_session.query(Event).filter_by(goal_id=goal_id).all() return render_template('events.html', events=events, goal_id=goal_id, mission_id=mission_id)
def goals(mission_id): goals = db_session.query(Goal).order_by(Goal.id) return render_template('goals.html', goals=goals, mission_id=mission_id)
def show_mission(mission_id): mission = db_session.query(Mission).get(mission_id) return render_template('show_mission.html', mission=mission)
def missions(): missions = db_session.query(Mission).order_by(Mission.id) return render_template('missions.html', missions=missions)
def users(): users = db_session.query(User).order_by(User.id) return render_template('users.html', users=users)
def roles(): roles = db_session.query(Role).order_by(Role.id) return render_template('roles.html', roles=roles)