diff options
| author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-10-23 21:05:40 +0200 |
|---|---|---|
| committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-10-23 21:05:40 +0200 |
| commit | 6d3450c4fe4a2e592b9000be309819278f519e11 (patch) | |
| tree | 29bf69a2f3a417df5855ad576382f63d916ea5bf /docs/gl_objects | |
| parent | c185fe27eabb602b8e75528f168bd7724b0fa0e3 (diff) | |
| download | gitlab-6d3450c4fe4a2e592b9000be309819278f519e11.tar.gz | |
Add support for broadcast messages API
Diffstat (limited to 'docs/gl_objects')
| -rw-r--r-- | docs/gl_objects/messages.py | 23 | ||||
| -rw-r--r-- | docs/gl_objects/messages.rst | 46 |
2 files changed, 69 insertions, 0 deletions
diff --git a/docs/gl_objects/messages.py b/docs/gl_objects/messages.py new file mode 100644 index 0000000..74714e5 --- /dev/null +++ b/docs/gl_objects/messages.py @@ -0,0 +1,23 @@ +# list +msgs = gl.broadcastmessages.list() +# end list + +# get +msg = gl.broadcastmessages.get(msg_id) +# end get + +# create +msg = gl.broadcastmessages.create({'message': 'Important information'}) +# end create + +# update +msg.font = '#444444' +msg.color = '#999999' +msg.save() +# end update + +# delete +gl.broadcastmessages.delete(msg_id) +# or +msg.delete() +# end delete diff --git a/docs/gl_objects/messages.rst b/docs/gl_objects/messages.rst new file mode 100644 index 0000000..9f183ba --- /dev/null +++ b/docs/gl_objects/messages.rst @@ -0,0 +1,46 @@ +################## +Broadcast messages +################## + +You can use broadcast messages to display information on all pages of the +gitlab web UI. You must have administration permissions to manipulate broadcast +messages. + +* Object class: :class:`gitlab.objects.BroadcastMessage` +* Manager object: :attr:`gitlab.Gitlab.broadcastmessages` + +Examples +-------- + +List the messages: + +.. literalinclude:: messages.py + :start-after: # list + :end-before: # end list + +Get a single message: + +.. literalinclude:: messages.py + :start-after: # get + :end-before: # end get + +Create a message: + +.. literalinclude:: messages.py + :start-after: # create + :end-before: # end create + +The date format for ``starts_at`` and ``ends_at`` parameters is +``YYYY-MM-ddThh:mm:ssZ``. + +Update a message: + +.. literalinclude:: messages.py + :start-after: # update + :end-before: # end update + +Delete a message: + +.. literalinclude:: messages.py + :start-after: # delete + :end-before: # end delete |
