Show only type person in no keyfobs panel
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful

This commit is contained in:
2023-08-24 22:08:40 +03:00
parent e7a017e766
commit fe301f9c9a
2 changed files with 6 additions and 1 deletions

View File

@@ -23,6 +23,7 @@ class User:
username: str = None
display_name: str = None
slack_id: str = None
user_type: str = None
groups: List[str] = field(default_factory=list)
def __getitem__(self, item):
@@ -37,10 +38,11 @@ def get_users_inner():
username = item['metadata']['name']
display_name = item.get("spec", {}).get("customProfile", {}).get("name", None)
slack_id = item.get("status", {}).get("slackId", None)
user_type = item.get("status", {}).get("type", None)
groups = []
for group in item.get("status", {}).get("groups", []):
groups.append(f"{group['prefix']}:{group['name']}")
yield User(username, display_name, slack_id, groups)
yield User(username, display_name, slack_id, user_type, groups)
def get_users():
users = list(get_users_inner())