From 32d422445388766e7cc4913a51bf8890487d4ce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=20S=C3=B5mermaa?= Date: Tue, 19 Nov 2013 09:39:31 +0200 Subject: [PATCH] Add support for project events. --- gitlab.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gitlab.py b/gitlab.py index 6365d8009..ac86bef5c 100644 --- a/gitlab.py +++ b/gitlab.py @@ -683,6 +683,16 @@ class ProjectKey(GitlabObject): requiredCreateAttrs = ['project_id', 'title', 'key'] +class ProjectEvent(GitlabObject): + _url = '/projects/%(project_id)s/events' + canGet = False + canDelete = False + canUpdate = False + canCreate = False + requiredListAttrs = ['project_id'] + shortPrintAttr = 'target_title' + + class ProjectHook(GitlabObject): _url = '/projects/%(project_id)s/hooks' requiredListAttrs = ['project_id'] @@ -844,6 +854,11 @@ def Commit(self, id=None, **kwargs): project_id=self.id, **kwargs) + def Event(self, id=None, **kwargs): + return self._getListOrObject(ProjectEvent, id, + project_id=self.id, + **kwargs) + def Hook(self, id=None, **kwargs): return self._getListOrObject(ProjectHook, id, project_id=self.id,