We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9191d12 commit 4eed08aCopy full SHA for 4eed08a
1 file changed
src/shared/clients/jit.py
@@ -4,6 +4,7 @@
4
5
import requests
6
from loguru import logger
7
+from src.shared.consts import MANUAL_TEAM_SOURCE
8
from src.shared.env_tools import get_jit_endpoint_base_url
9
from src.shared.models import Asset, TeamAttributes
10
@@ -89,12 +90,15 @@ def delete_teams(token, team_names):
89
90
91
for team_name in team_names:
92
team_id = None
93
+ selected_team = None
94
for team in existing_teams:
95
if team.name == team_name:
96
team_id = team.id
97
+ selected_team = team
98
break
99
- if team_id:
100
+ # We only delete teams that are manually created
101
+ if team_id and selected_team and selected_team['source'] == MANUAL_TEAM_SOURCE:
102
url = f"{get_jit_endpoint_base_url()}/teams/{team_id}"
103
headers = {"Authorization": f"Bearer {token}"}
104
0 commit comments