Example #1
0
def proposition_context_creator(env):
    team_id = int(flask.request.form.get('team_id'))
    user_id = int(flask.request.form.get('user_id'))
    if team_id is None or user_id is None:
        flask.abort(401)
    team_proposition = first_or_none(get_or_500(
        env.api.team_propositions.get, token=flask_login.current_user.token, team_id=team_id, user_id=user_id))
    return dict(team_proposition=team_proposition)
Example #2
0
def remove_team_member_context(env):
    team_id = int(flask.request.form.get('team_id'))
    user_id = int(flask.request.form.get('user_id'))
    if team_id is None or user_id is None:
        flask.abort(401)
    team = get_or_404(env.api.teams.get_single, team_id=team_id)
    membership = first_or_none(get_or_500(env.api.team_memberships.get, team_id=team.id, user_id=user_id))
    return dict(team=team, membership=membership)
Example #3
0
def user_edit_friendship_context(env, user_id):
    me = flask_login.current_user
    return dict(
        user=get_or_404(env.api.users.get_single, user_id=user_id, token=me.token),
        friendship_invite=first_or_none(get_or_500(env.api.friendship_invites.get, token=me.token, from_user_id=me.id, to_user_id=user_id)),
        friendship=first_or_none(get_or_500(env.api.friendships.get, token=me.token, user_id=me.id, to_user_id=user_id)))