diff options
author | Marius Mathiesen <marius@shortcut.no> | 2009-12-10 13:26:32 +0100 |
---|---|---|
committer | Marius Mathiesen <marius@shortcut.no> | 2009-12-10 13:28:28 +0100 |
commit | 28bace545fd5590c66a4a3c4b45a99b7a9d31270 (patch) | |
tree | 9862256371aa2be9e1620c70f2851663ba65a1cb /app/models/merge_request.rb | |
parent | 61cfb16a75e65f085cd3480fe954472e63c0d207 (diff) | |
download | gitorious-mainline-outdated-28bace545fd5590c66a4a3c4b45a99b7a9d31270.zip gitorious-mainline-outdated-28bace545fd5590c66a4a3c4b45a99b7a9d31270.tar.gz gitorious-mainline-outdated-28bace545fd5590c66a4a3c4b45a99b7a9d31270.tar.bz2 |
Move creation of favorites into controller. Also adding merge request to owner's favorites upon creation
Diffstat (limited to 'app/models/merge_request.rb')
-rw-r--r-- | app/models/merge_request.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index 9e8c8bb..25cb426 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -35,6 +35,7 @@ class MergeRequest < ActiveRecord::Base before_destroy :nullify_messages after_destroy :delete_tracking_branches + after_create :add_to_creators_favorites before_validation_on_create :set_sequence_number @@ -384,7 +385,7 @@ class MergeRequest < ActiveRecord::Base end def add_to_reviewers_favorites(reviewer) - reviewer.favorites.create(:watchable => self, :skip_events => true) + reviewer.favorites.create(:watchable => self) end def add_creation_event(owner, user) @@ -633,4 +634,8 @@ class MergeRequest < ActiveRecord::Base self.sequence_number = target_repository.next_merge_request_sequence_number end end + + def add_to_creators_favorites + user.favorites.create(:watchable => self) + end end |