Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-06-10 13:25:43 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-06-10 13:25:43 +0400
commit7edf65d1ee9e65e5d5d2bde573936715b46e250d (patch)
treeba9b081f456b1749a4845f2a0ec907202dcf6c54 /app/services/issues
parentf055bad5135c8c3934daf16f8d9400f9a23b8960 (diff)
Make a system comment when issue milestone changed
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/services/issues')
-rw-r--r--app/services/issues/base_service.rb4
-rw-r--r--app/services/issues/update_service.rb4
2 files changed, 8 insertions, 0 deletions
diff --git a/app/services/issues/base_service.rb b/app/services/issues/base_service.rb
index 2e1e1f7e0f0..eac774210ae 100644
--- a/app/services/issues/base_service.rb
+++ b/app/services/issues/base_service.rb
@@ -10,5 +10,9 @@ module Issues
def execute_hooks(issue)
issue.project.execute_hooks(issue.to_hook_data, :issue_hooks)
end
+
+ def create_milestone_note(issue)
+ Note.create_milestone_change_note(issue, issue.project, current_user, issue.milestone)
+ end
end
end
diff --git a/app/services/issues/update_service.rb b/app/services/issues/update_service.rb
index b562c401fd4..f69370beddd 100644
--- a/app/services/issues/update_service.rb
+++ b/app/services/issues/update_service.rb
@@ -13,6 +13,10 @@ module Issues
if params.present? && issue.update_attributes(params)
issue.reset_events_cache
+ if issue.previous_changes.include?('milestone_id')
+ create_milestone_note(issue)
+ end
+
if issue.previous_changes.include?('assignee_id')
notification_service.reassigned_issue(issue, current_user)
create_assignee_note(issue)