Skip to content

Commit a890274

Browse files
authored
Merge pull request #101 from oslokommune/294-get-teams-include
T#294 Add `include` parameter to `get_teams`
2 parents 3b34af4 + f522b38 commit a890274

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## ?.?.?
2+
3+
* New parameter `include` added to `TeamClient.get_teams`.
4+
15
## 2.1.0
26

37
* New method `TeamClient.get_team_by_name`.

okdata/sdk/team/client.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,22 @@ def __init__(self, config=None, auth=None, env=None):
1212
super().__init__(config, auth, env)
1313
self.api_url = self.config.get("permissionApiUrl")
1414

15-
def get_teams(self, has_role=None):
15+
def get_teams(self, include=None, has_role=None):
1616
"""Return a list of teams.
1717
18+
The `include` parameter currently supports the following values:
19+
20+
- `None`: Only the calling user's own teams are included.
21+
- `"all"`: All teams are included regardless of membership.
22+
1823
When `has_role` is passed, return only teams with the given role.
1924
"""
2025
url = f"{self.api_url}/teams"
2126
log.info(f"SDK:Listing teams from: {url}")
2227
params = {}
2328

29+
if include:
30+
params["include"] = include
2431
if has_role:
2532
params["has_role"] = has_role
2633

0 commit comments

Comments
 (0)