summaryrefslogtreecommitdiff
path: root/docs/gl_objects/issues.rst
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2016-07-24 17:56:04 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2016-07-24 17:56:04 +0200
commit41cbc32621004aab2cae5f7c14fc60005ef7b966 (patch)
tree9284194839bd32ee735a374e6e2db8398a67d17c /docs/gl_objects/issues.rst
parent07c55943eebb302bc1b8feaf482d929c83e9ebe1 (diff)
downloadgitlab-41cbc32621004aab2cae5f7c14fc60005ef7b966.tar.gz
docs: issues API
Diffstat (limited to 'docs/gl_objects/issues.rst')
-rw-r--r--docs/gl_objects/issues.rst84
1 files changed, 84 insertions, 0 deletions
diff --git a/docs/gl_objects/issues.rst b/docs/gl_objects/issues.rst
new file mode 100644
index 0000000..335ec54
--- /dev/null
+++ b/docs/gl_objects/issues.rst
@@ -0,0 +1,84 @@
+######
+Issues
+######
+
+Reported issues
+===============
+
+Use :class:`~gitlab.objects.Issues` objects to manipulate issues the
+authenticated user reported. The :attr:`gitlab.Gitlab.issues` manager object
+provides helper functions.
+
+Examples
+--------
+
+List the issues:
+
+.. literalinclude:: issues.py
+ :start-after: # list
+ :end-before: # end list
+
+Use the ``state`` and ``label`` parameters to filter the results. Use the
+``order_by`` and ``sort`` attributes to sort the results:
+
+.. literalinclude:: issues.py
+ :start-after: # filtered list
+ :end-before: # end filtered list
+
+Project issues
+==============
+
+Use :class:`~gitlab.objects.ProjectIssue` objects to manipulate issues. The
+:attr:`gitlab.Gitlab.project_issues` and :attr:`Project.issues
+<gitlab.objects.Project.issues>` manager objects provide helper functions.
+
+Examples
+--------
+
+List the project issues:
+
+.. literalinclude:: issues.py
+ :start-after: # project issues list
+ :end-before: # end project issues list
+
+Get a project issue:
+
+.. literalinclude:: issues.py
+ :start-after: # project issues get
+ :end-before: # end project issues get
+
+Create a new issue:
+
+.. literalinclude:: issues.py
+ :start-after: # project issues create
+ :end-before: # end project issues create
+
+Update an issue:
+
+.. literalinclude:: issues.py
+ :start-after: # project issue update
+ :end-before: # end project issue update
+
+Close / reopen an issue:
+
+.. literalinclude:: issues.py
+ :start-after: # project issue open_close
+ :end-before: # end project issue open_close
+
+Delete an issue:
+
+.. literalinclude:: issues.py
+ :start-after: # project issue delete
+ :end-before: # end project issue delete
+
+Subscribe / unsubscribe from an issue:
+
+.. literalinclude:: issues.py
+ :start-after: # project issue subscribe
+ :end-before: # end project issue subscribe
+
+Move an issue to another project:
+
+.. literalinclude:: issues.py
+ :start-after: # project issue move
+ :end-before: # end project issue move