diff options
| author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-24 17:56:04 +0200 |
|---|---|---|
| committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-24 17:56:04 +0200 |
| commit | 41cbc32621004aab2cae5f7c14fc60005ef7b966 (patch) | |
| tree | 9284194839bd32ee735a374e6e2db8398a67d17c /docs/gl_objects/issues.py | |
| parent | 07c55943eebb302bc1b8feaf482d929c83e9ebe1 (diff) | |
| download | gitlab-41cbc32621004aab2cae5f7c14fc60005ef7b966.tar.gz | |
docs: issues API
Diffstat (limited to 'docs/gl_objects/issues.py')
| -rw-r--r-- | docs/gl_objects/issues.py | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/docs/gl_objects/issues.py b/docs/gl_objects/issues.py new file mode 100644 index 0000000..e0eadbe --- /dev/null +++ b/docs/gl_objects/issues.py @@ -0,0 +1,65 @@ +# list +issues = gl.issues.list() +# end list + +# filtered list +open_issues = gl.issues.list(state='opened') +closed_issues = gl.issues.list(state='closed') +tagged_issues = gl.issues.list(labels=['foo', 'bar']) +# end filtered list + +# project issues list +issues = gl.project_issues.list(project_id=1) +# or +issues = project.issues.list() +# Filter using the state, labels and milestone parameters +issues = project.issues.list(milestone='1.0', state='opened') +# Order using the order_by and sort parameters +issues = project.issues.list(order_by='created_at', sort='desc') +# end project issues list + +# project issues get +issue = gl.project_issues.get(issue_id, project_id=1) +# or +issue = project.issues.get(issue_id) +# end project issues get + +# project issues create +issue = gl.project_issues.create({'title': 'I have a bug', + 'description': 'Something useful here.'}, + project_id=1) +# or +issue = project.issues.create({'title': 'I have a bug', + 'description': 'Something useful here.'}) +# end project issues create + +# project issue update +issue.labels = ['foo', 'bar'] +issue.save() +# end project issue update + +# project issue open_close +# close an issue +issue.state_event = 'close' +issue.save() +# reopen it +issue.state_event = 'reopen' +issue.save() +# end project issue open_close + +# project issue delete +gl.project_issues.delete(issue_id, project_id=1) +# or +project.issues.delete(issue_id) +# pr +issue.delete() +# end project issue delete + +# project issue subscribe +issue.subscribe() +issue.unsubscribe() +# end project issue subscribe + +# project issue move +issue.move(new_project_id) +# end project issue move |
