Skip to content

Commit 5f5a8ab

Browse files
Peter Azmanovguyzmo
authored andcommitted
gitlab: support repo creation in group (namespace)
1 parent ef1e8c9 commit 5f5a8ab

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

git_repo/services/ext/gitlab.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ def connect(self):
2727

2828
def create(self, user, repo, add=False):
2929
try:
30-
self.gl.projects.create(data={
31-
'name': repo,
32-
# 'namespace_id': user, # TODO does not work, cannot create on
33-
# another namespace yet
34-
})
30+
group = self.gl.groups.search(user)
31+
data = {'name': repo}
32+
if group:
33+
data['namespace_id'] = group[0].id
34+
self.gl.projects.create(data=data)
3535
except GitlabCreateError as err:
3636
if json.loads(err.response_body.decode('utf-8'))['message']['name'][0] == 'has already been taken':
3737
raise ResourceExistsError("Project already exists.") from err

0 commit comments

Comments
 (0)