@@ -21,6 +21,9 @@ def get_groups(self, **kwargs) -> list[dict]:
2121 Keywords:
2222 group_id: int: optional filter by group id (only to be used on it's own)
2323
24+ Permissions:
25+ requires "view group" for all groups which should be considered
26+
2427 Returns:
2528 list of groups - either all or filtered by keyword
2629
@@ -42,7 +45,7 @@ def get_groups(self, **kwargs) -> list[dict]:
4245 return response_data
4346 else :
4447 logger .warning (
45- "Something went wrong fetching groups: {}" . format ( response .status_code )
48+ "%s Something went wrong fetching groups: %s" , response .status_code , response . content
4649 )
4750
4851 def get_groups_hierarchies (self ):
@@ -121,6 +124,7 @@ def create_group(
121124
122125 Required Permissions:
123126 administer groups
127+ create group of grouptype
124128
125129 Returns:
126130 dict with created group group - similar to get_group
@@ -157,9 +161,7 @@ def create_group(
157161 return response_data
158162 else :
159163 logger .warning (
160- "Something went wrong with creating group: {}" .format (
161- response .status_code
162- )
164+ "%s Something went wrong with creating group: %s" , response .status_code , response .content
163165 )
164166
165167 def update_group (self , group_id : int , data : dict ):
@@ -197,6 +199,9 @@ def delete_group(self, group_id: int) -> bool:
197199 Arguments:
198200 group_id: group_id
199201
202+ Required Permissions
203+ delete group
204+
200205 Returns:
201206 True if successful
202207 """
@@ -409,6 +414,8 @@ def remove_group_member(self, group_id: int, person_id: int) -> bool:
409414 group_id: int: required group id
410415 person_id: int: required person id
411416
417+ Required Permissions:
418+ edit group memberships of groups
412419 Returns:
413420 True if successful
414421 """
@@ -419,9 +426,7 @@ def remove_group_member(self, group_id: int, person_id: int) -> bool:
419426 return True
420427 else :
421428 logger .warning (
422- "Something went wrong removing group member: {}" .format (
423- response .status_code
424- )
429+ "%s Something went wrong removing group member: %s" , response .status_code , response .content
425430 )
426431
427432 def get_group_roles (self , group_id : int ) -> list [dict ]:
@@ -460,6 +465,9 @@ def add_parent_group(self, group_id: int, parent_group_id: int) -> bool:
460465 group_id: required group id
461466 parent_group_id: required parent group id
462467
468+ Required Permissions:
469+ administer groups
470+
463471 Returns:
464472 True if successful
465473 """
@@ -472,10 +480,8 @@ def add_parent_group(self, group_id: int, parent_group_id: int) -> bool:
472480 logger .debug ("First response of Add Parent Group successful" )
473481 return True
474482 else :
475- logger .warning (
476- "Something went wrong adding parent group: {}" .format (
477- response .status_code
478- )
483+ logger .warning (
484+ "%s Something went wrong adding parent group: %s" ,response .status_code , response .content
479485 )
480486
481487 def remove_parent_group (self , group_id : int , parent_group_id : int ) -> bool :
0 commit comments