@@ -2011,49 +2011,49 @@ class ApiController(JSONRPCController):
for user_group in repo_group.users_group_to_perm:
perm = user_group.permission.permission_name
user_group = user_group.users_group
user_group_data = {
'name': user_group.users_group_name,
'type': "user_group",
'permission': perm
}
members.append(user_group_data)
data = repo_group.get_api_data()
data["members"] = members
return data
@HasPermissionAnyDecorator('hg.admin')
def get_repo_groups(self, apiuser):
"""
Returns all repository groups
:param apiuser: filled automatically from apikey
:type apiuser: AuthUser
result = []
for repo_group in RepoGroupModel().get_all():
for repo_group in RepoGroup.get_all():
result.append(repo_group.get_api_data())
return result
def create_repo_group(self, apiuser, group_name, description=Optional(''),
owner=Optional(OAttr('apiuser')),
parent=Optional(None),
copy_permissions=Optional(False)):
Creates a repository group. This command can be executed only using
api_key belonging to user with admin rights.
:param group_name:
:type group_name:
:param description:
:type description:
:param owner:
:type owner:
:param parent:
:type parent:
:param copy_permissions:
:type copy_permissions:
Status change: