From c4a6722937ea72c20f7871b54af3ab9c75b3b810 Mon Sep 17 00:00:00 2001 From: cuihaikuo Date: Tue, 8 May 2018 13:55:25 +0800 Subject: [PATCH] Add ccnet_api for listing child groups and members. --- python/seaserv/api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/python/seaserv/api.py b/python/seaserv/api.py index c0e4574..65b04b6 100644 --- a/python/seaserv/api.py +++ b/python/seaserv/api.py @@ -831,6 +831,9 @@ class CcnetAPI(object): def get_child_groups(self, group_id): return ccnet_threaded_rpc.get_child_groups(group_id) + def get_child_groups_recursively(self, group_id): + return ccnet_threaded_rpc.get_child_groups_recursively(group_id) + def get_ancestor_groups(self, group_id): return ccnet_threaded_rpc.get_ancestor_groups(group_id) @@ -942,6 +945,12 @@ class CcnetAPI(object): """ return ccnet_threaded_rpc.get_group_members(group_id) + def get_structure_members_with_start_group(self, group_id): + """ + Return a list of GroupUser objects, including child groups under @group_id + """ + return ccnet_threaded_rpc.get_structure_members_with_start_group(group_id) + def check_group_staff(self, group_id, username): """ Return non-zero value if true, 0 if not true