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