diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2017-05-28 10:53:54 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2017-06-02 15:41:37 +0200 |
commit | a50690288f9c03ec37ff374839d1f465c74ecf0a (patch) | |
tree | 35f9e07f1c36cd50bcc4bcf791a1294bb50c2028 /gitlab/mixins.py | |
parent | 9fbdb9461a660181a3a268cd398865cafd0b4a89 (diff) | |
download | gitlab-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.py | 14 |
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) |