Skip to content

Commit a2f1efe

Browse files
author
Adrien "ze" Urban
committed
list: allow --project or --group with name lookup
1 parent 8e9171c commit a2f1efe

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

gitlab.py

+11
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,17 @@ def rawDelete(self, path):
186186
def list(self, obj_class, **kwargs):
187187
missing = []
188188
for k in obj_class.requiredListAttrs:
189+
if k not in kwargs:
190+
if k == 'group_id' and 'group' in kwargs:
191+
name = kwargs['group']
192+
for g in self.list(Group):
193+
if g.__dict__['name'] == name:
194+
kwargs['group_id'] = g.__dict__['id']
195+
if k == 'project_id' and 'project' in kwargs:
196+
name = kwargs['project']
197+
for p in self.list(Project):
198+
if p.__dict__['path_with_namespace'] == name:
199+
kwargs['project_id'] = p.__dict__['id']
189200
if k not in kwargs:
190201
missing.append(k)
191202
if missing:

0 commit comments

Comments
 (0)