diff options
Diffstat (limited to 'docs/gl_objects/notifications.py')
-rw-r--r-- | docs/gl_objects/notifications.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/gl_objects/notifications.py b/docs/gl_objects/notifications.py new file mode 100644 index 0000000..c46e36e --- /dev/null +++ b/docs/gl_objects/notifications.py @@ -0,0 +1,21 @@ +# get +# global settings +settings = gl.notificationsettings.get() +# for a group +settings = gl.groups.get(group_id).notificationsettings.get() +# for a project +settings = gl.projects.get(project_id).notificationsettings.get() +# end get + +# update +# use a predefined level +settings.level = gitlab.NOTIFICATION_LEVEL_WATCH +# create a custom setup +settings.level = gitlab.NOTIFICATION_LEVEL_CUSTOM +settings.save() # will create additional attributes, but not mandatory + +settings.new_merge_request = True +settings.new_issue = True +settings.new_note = True +settings.save() +# end update |