def set_team(self, concourse_team: ConcourseTeam): body = {} body['auth'] = {"users": ["local:" + concourse_team.username()]} if concourse_team.has_github_oauth_credentials(): body['auth'].update( {"groups": ["github:" + concourse_team.github_auth_team()]}) team_url = self.routes.team_url(concourse_team.teamname()) self._put(team_url, json.dumps(body))
def set_team(self, concourse_team: ConcourseTeam): role = concourse_team.role() if concourse_team.role() else "member" body = { "auth": { role: { "users": ["local:" + concourse_team.username()] } } } if concourse_team.has_github_oauth_credentials(): body["auth"][role].update( {"groups": ["github:" + concourse_team.github_auth_team()]}) team_url = self.routes.team_url(concourse_team.teamname()) self._put(team_url, json.dumps(body))