summaryrefslogtreecommitdiff
path: root/app/models/event.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-14 21:39:55 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-14 21:39:55 +0200
commitf2db188dbe26b93e76eb3536f1a972a4a9e01f66 (patch)
treede924b6769965cbd7fb096ac74ed6f0f6d97daed /app/models/event.rb
parent678e5355a3e43aa2a13d109fe5d75de231eef413 (diff)
downloadgitlab-ce-f2db188dbe26b93e76eb3536f1a972a4a9e01f66.tar.gz
Processing with note events. reformated dashboard for more events to handle
Diffstat (limited to 'app/models/event.rb')
-rw-r--r--app/models/event.rb15
1 files changed, 9 insertions, 6 deletions
diff --git a/app/models/event.rb b/app/models/event.rb
index ee1998e5d4f..90376e73753 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -15,6 +15,7 @@
#
class Event < ActiveRecord::Base
+ include NoteEvent
include PushEvent
attr_accessible :project, :action, :data, :author_id, :project_id,
@@ -58,12 +59,14 @@ class Event < ActiveRecord::Base
end
end
- # Next events currently enabled for system
- # - push
- # - new issue
- # - merge request
- def allowed?
- push? || issue? || merge_request? || membership_changed? || note? || milestone?
+ def proper?
+ if push?
+ true
+ elsif membership_changed?
+ true
+ else
+ (issue? || merge_request? || note? || milestone?) && target
+ end
end
def project_name