diff options
| author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-08-11 10:58:40 +0200 |
|---|---|---|
| committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-08-11 10:58:40 +0200 |
| commit | 131739f492946ba1cd58852be1caf000af451384 (patch) | |
| tree | e0fc7e848fc93f90e6fcad8685a5eff18547dd29 /docs/gl_objects/todos.rst | |
| parent | 3e026d2ee62eba3ad92ff2cdd53db19f5e0e9f6a (diff) | |
| download | gitlab-131739f492946ba1cd58852be1caf000af451384.tar.gz | |
implement the todo API
Diffstat (limited to 'docs/gl_objects/todos.rst')
| -rw-r--r-- | docs/gl_objects/todos.rst | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/docs/gl_objects/todos.rst b/docs/gl_objects/todos.rst new file mode 100644 index 0000000..bd7f1fa --- /dev/null +++ b/docs/gl_objects/todos.rst @@ -0,0 +1,48 @@ +##### +Todos +##### + +Use :class:`~gitlab.objects.Todo` objects to manipulate todos. The +:attr:`gitlab.Gitlab.todos` manager object provides helper functions. + +Examples +-------- + +List active todos: + +.. literalinclude:: todos.py + :start-after: # list + :end-before: # end list + +You can filter the list using the following parameters: + +* ``action``: can be ``assigned``, ``mentioned``, ``build_failed``, ``marked``, + or ``approval_required`` +* ``author_id`` +* ``project_id`` +* ``state``: can be ``pending`` or ``done`` +* ``type``: can be ``Issue`` or ``MergeRequest`` + +For example: + +.. literalinclude:: todos.py + :start-after: # filter + :end-before: # end filter + +Get a single todo: + +.. literalinclude:: todos.py + :start-after: # get + :end-before: # end get + +Mark a todo as done: + +.. literalinclude:: todos.py + :start-after: # delete + :end-before: # end delete + +Mark all the todos as done: + +.. literalinclude:: todos.py + :start-after: # all_delete + :end-before: # end all_delete |
