diff options
Diffstat (limited to 'app/models/project_acceptance.rb')
-rw-r--r-- | app/models/project_acceptance.rb | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/app/models/project_acceptance.rb b/app/models/project_acceptance.rb index c1b0b9e..bf170f3 100644 --- a/app/models/project_acceptance.rb +++ b/app/models/project_acceptance.rb @@ -30,12 +30,8 @@ class ProjectAcceptance < ActiveRecord::Base # Allow admins everything return true if acting_user.administrator? - # Allow users mentor and recruiters if not accepted and - # accepted was not changed - recruiter_user_or_mentor = acting_user.role.is_recruiter? || - user._?.mentor_is?(acting_user) - - return true if recruiter_user_or_mentor && !accepted && !accepted_changed? + # Allow recruiters changing pending acceptances + return true if acting_user.role.is_recruiter? && !accepted && !accepted_changed? # Allow user with nick accepting_nick to change :accepted return true if (acting_user.nick == accepting_nick) && only_changed?(:accepted) |