Beispiel #1
0
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))
Beispiel #2
0
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)
Beispiel #3
0
def goals(mission_id):
    goals = db_session.query(Goal).order_by(Goal.id)
    return render_template('goals.html', goals=goals, mission_id=mission_id)
Beispiel #4
0
def show_mission(mission_id):
    mission = db_session.query(Mission).get(mission_id)
    return render_template('show_mission.html', mission=mission)
Beispiel #5
0
def missions():
    missions = db_session.query(Mission).order_by(Mission.id)
    return render_template('missions.html', missions=missions)
Beispiel #6
0
def users():
    users = db_session.query(User).order_by(User.id)
    return render_template('users.html', users=users)
Beispiel #7
0
def roles():
    roles = db_session.query(Role).order_by(Role.id)
    return render_template('roles.html', roles=roles)