diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2014-01-16 08:15:01 +0100 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2014-01-16 08:15:01 +0100 |
commit | 4fcef67d7ef275d81c3c4db7dfd21cdea0310e60 (patch) | |
tree | 4e01e04e4302894fe4834205f9d750f911255a83 /gitlab.py | |
parent | 4b882b7b6b4b303fc18c428a3da2a26e1001e5c2 (diff) | |
download | gitlab-4fcef67d7ef275d81c3c4db7dfd21cdea0310e60.tar.gz |
projects listing: explicitly define arguments for pagination
Diffstat (limited to 'gitlab.py')
-rw-r--r-- | gitlab.py | 18 |
1 files changed, 14 insertions, 4 deletions
@@ -377,13 +377,23 @@ class Gitlab(object): """ return self._list_projects("/projects/search/" + query) - def all_projects(self, **kwargs): + def all_projects(self, page=None, per_page=None): """Lists all the projects (need admin rights).""" - return self._list_projects("/projects/all", **kwargs) + d = {} + if page is not None: + d['page'] = page + if per_page is not None: + d['per_page'] = per_page + return self._list_projects("/projects/all", **d) - def owned_projects(self, **kwargs): + def owned_projects(self, page=None, per_page=None): """Lists owned projects.""" - return self._list_projects("/projects/owned", **kwargs) + d = {} + if page is not None: + d['page'] = page + if per_page is not None: + d['per_page'] = per_page + return self._list_projects("/projects/owned", **d) def Group(self, id=None, **kwargs): """Creates/gets/lists group(s) known by the GitLab server. |