diff options
author | blackst0ne <blackst0ne.ru@gmail.com> | 2017-04-29 10:54:37 +1100 |
---|---|---|
committer | blackst0ne <blackst0ne.ru@gmail.com> | 2017-05-04 12:58:41 +1100 |
commit | 323596f68efe95b479a0dc29832b8033a1eddef0 (patch) | |
tree | cbf2190f46a6df26f694ae67ce1c2b0f826a71c8 /app/services/issuable_base_service.rb | |
parent | 4faa65d8381f3e1e45bdf3a9bc9785b588891b66 (diff) | |
download | gitlab-ce-323596f68efe95b479a0dc29832b8033a1eddef0.tar.gz |
Add system note on description change of issue/merge request
Diffstat (limited to 'app/services/issuable_base_service.rb')
-rw-r--r-- | app/services/issuable_base_service.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/services/issuable_base_service.rb b/app/services/issuable_base_service.rb index b071a398481..7072d78b28d 100644 --- a/app/services/issuable_base_service.rb +++ b/app/services/issuable_base_service.rb @@ -24,6 +24,10 @@ class IssuableBaseService < BaseService issuable, issuable.project, current_user, old_title) end + def create_description_change_note(issuable) + SystemNoteService.change_description(issuable, issuable.project, current_user) + end + def create_branch_change_note(issuable, branch_type, old_branch, new_branch) SystemNoteService.change_branch( issuable, issuable.project, current_user, branch_type, @@ -289,6 +293,10 @@ class IssuableBaseService < BaseService create_title_change_note(issuable, issuable.previous_changes['title'].first) end + if issuable.previous_changes.include?('description') + create_description_change_note(issuable) + end + if issuable.previous_changes.include?('description') && issuable.tasks? create_task_status_note(issuable) end |