aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/project_acceptance.rb')
-rw-r--r--app/models/project_acceptance.rb8
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)