summaryrefslogtreecommitdiff
path: root/app/services/issues
diff options
context:
space:
mode:
authorZ.J. van de Weg <zegerjan@gitlab.com>2016-06-01 18:33:49 +0200
committerZ.J. van de Weg <zegerjan@gitlab.com>2016-06-01 18:33:49 +0200
commitfab695461afbc4d03fbbf8cfbf9c5d90760ce752 (patch)
tree617a6b3223b2dce23993f37516dce0bc3bce4470 /app/services/issues
parent91a7b9333b660abc866e52e1a614151cb529413d (diff)
downloadgitlab-ce-fab695461afbc4d03fbbf8cfbf9c5d90760ce752.tar.gz
Move awardables too when issue is moved
Diffstat (limited to 'app/services/issues')
-rw-r--r--app/services/issues/move_service.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/services/issues/move_service.rb b/app/services/issues/move_service.rb
index e61628086f0..138730ca355 100644
--- a/app/services/issues/move_service.rb
+++ b/app/services/issues/move_service.rb
@@ -24,6 +24,7 @@ module Issues
@new_issue = create_new_issue
rewrite_notes
+ rewrite_award_emoji
add_note_moved_from
# Old issue tasks
@@ -72,6 +73,14 @@ module Issues
end
end
+ def rewrite_award_emoji
+ @old_issue.award_emoji.each do |award|
+ new_award = award.dup
+ new_award.awardable = @new_issue
+ new_award.save
+ end
+ end
+
def rewrite_content(content)
return unless content