diff options
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 |
