diff options
Diffstat (limited to 'gitlab/__init__.py')
-rw-r--r-- | gitlab/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gitlab/__init__.py b/gitlab/__init__.py index 8d1212e..15a142c 100644 --- a/gitlab/__init__.py +++ b/gitlab/__init__.py @@ -323,11 +323,12 @@ class Gitlab(object): raise GitlabConnectionError( "Can't connect to GitLab server (%s)" % e) - def _raw_list(self, path, cls, **kwargs): + def _raw_list(self, path, cls, extra_attrs={}, **kwargs): r = self._raw_get(path, **kwargs) raise_error_from_response(r, GitlabListError) - cls_kwargs = kwargs.copy() + cls_kwargs = extra_attrs.copy() + cls_kwargs.update(kwargs.copy()) # Add _from_api manually, because we are not creating objects # through normal path |