summaryrefslogtreecommitdiff
path: root/gitlab/mixins.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2017-05-28 10:53:54 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2017-06-02 15:41:37 +0200
commita50690288f9c03ec37ff374839d1f465c74ecf0a (patch)
tree35f9e07f1c36cd50bcc4bcf791a1294bb50c2028 /gitlab/mixins.py
parent9fbdb9461a660181a3a268cd398865cafd0b4a89 (diff)
downloadgitlab-a50690288f9c03ec37ff374839d1f465c74ecf0a.tar.gz
Add support for managers in objects for new API
Convert User* to the new REST* API.
Diffstat (limited to 'gitlab/mixins.py')
-rw-r--r--gitlab/mixins.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/gitlab/mixins.py b/gitlab/mixins.py
index a81b2ae..80ce6c9 100644
--- a/gitlab/mixins.py
+++ b/gitlab/mixins.py
@@ -32,7 +32,7 @@ class GetMixin(object):
Raises:
GitlabGetError: If the server cannot perform the request.
"""
- path = '%s/%s' % (self._path, id)
+ path = '%s/%s' % (self.path, id)
server_data = self.gitlab.http_get(path, **kwargs)
return self._obj_cls(self, server_data)
@@ -50,7 +50,7 @@ class GetWithoutIdMixin(object):
Raises:
GitlabGetError: If the server cannot perform the request.
"""
- server_data = self.gitlab.http_get(self._path, **kwargs)
+ server_data = self.gitlab.http_get(self.path, **kwargs)
return self._obj_cls(self, server_data)
@@ -70,7 +70,7 @@ class ListMixin(object):
list(RESTObjectList).
"""
- obj = self.gitlab.http_list(self._path, **kwargs)
+ obj = self.gitlab.http_list(self.path, **kwargs)
if isinstance(obj, list):
return [self._obj_cls(self, item) for item in obj]
else:
@@ -139,7 +139,7 @@ class CreateMixin(object):
self._check_missing_attrs(data)
if hasattr(self, '_sanitize_data'):
data = self._sanitize_data(data, 'create')
- server_data = self.gitlab.http_post(self._path, post_data=data,
+ server_data = self.gitlab.http_post(self.path, post_data=data,
**kwargs)
return self._obj_cls(self, server_data)
@@ -180,9 +180,9 @@ class UpdateMixin(object):
"""
if id is None:
- path = self._path
+ path = self.path
else:
- path = '%s/%s' % (self._path, id)
+ path = '%s/%s' % (self.path, id)
self._check_missing_attrs(new_data)
if hasattr(self, '_sanitize_data'):
@@ -199,7 +199,7 @@ class DeleteMixin(object):
id: ID of the object to delete
**kwargs: Extra data to send to the Gitlab server (e.g. sudo)
"""
- path = '%s/%s' % (self._path, id)
+ path = '%s/%s' % (self.path, id)
self.gitlab.http_delete(path, **kwargs)