summaryrefslogtreecommitdiff
path: root/gitlab/objects.py
diff options
context:
space:
mode:
authorRichard Hansen <rhansen@rhansen.org>2016-02-11 22:50:28 -0500
committerRichard Hansen <rhansen@rhansen.org>2016-02-12 02:40:58 -0500
commit8f59516a4d7d5c6c654e8c2531092e217d13a4be (patch)
treefdeea2dbb3e238f646774abcc8224da3bb11bc3a /gitlab/objects.py
parent01802c0ceb7c677ea0eb9c6a1b2382048b9fed86 (diff)
downloadgitlab-8f59516a4d7d5c6c654e8c2531092e217d13a4be.tar.gz
define UserManager.search() to search for users
Diffstat (limited to 'gitlab/objects.py')
-rw-r--r--gitlab/objects.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/gitlab/objects.py b/gitlab/objects.py
index 9849179..7a679fc 100644
--- a/gitlab/objects.py
+++ b/gitlab/objects.py
@@ -565,6 +565,14 @@ class User(GitlabObject):
class UserManager(BaseManager):
obj_cls = User
+ def search(self, query, **kwargs):
+ """Search users.
+
+ Returns a list of matching users.
+ """
+ url = self.obj_cls._url + '?search=' + query
+ return self._custom_list(url, self.obj_cls, **kwargs)
+
class CurrentUserKey(GitlabObject):
_url = '/user/keys'