aboutsummaryrefslogtreecommitdiff
path: root/app/models/event.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/event.rb')
-rw-r--r--app/models/event.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/models/event.rb b/app/models/event.rb
index ad352d2..4885f8f 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -40,9 +40,10 @@ private
def self.make(options)
options.assert_valid_keys(:event_type_name, :membership_message, :participant, :message)
message = options[:membership_message] ? options[:membership_message].message : options[:message]
- return unless message.ressource.events
+ participant= options[:membership_message] ? options[:membership_message].membership.participant : options[:participant]
+ return if not (message.ressource.events? and participant.events?)
event = Event.new
- event.participant_id = options[:membership_message] ? options[:membership_message].membership.participant.id : options[:participant].id
+ event.participant_id = participant.id
event.message_id = message.id
case options[:event_type_name]
when "created"