diff --git a/app/models/ability.rb b/app/models/ability.rb index 76e1fc4c..26e0a96f 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -62,6 +62,12 @@ class Ability can [:new, :create], Event do |event| event.program.cfp_open? && event.new_record? end + + else + can [:new, :create], Registration do |registration| + conference = registration.conference + conference.registration_open? && registration.new_record? && !conference.registration_limit_exceeded? + end end end