From da3339ecbbeb9b624294a39a037452a49928eaa6 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Wed, 2 Mar 2016 10:57:13 +0100 Subject: [PATCH] Hide file types, execution environments, and teams from teachers --- app/policies/execution_environment_policy.rb | 2 +- app/policies/file_type_policy.rb | 2 +- app/policies/team_policy.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/policies/execution_environment_policy.rb b/app/policies/execution_environment_policy.rb index bccc9a07..51eabdf3 100644 --- a/app/policies/execution_environment_policy.rb +++ b/app/policies/execution_environment_policy.rb @@ -1,4 +1,4 @@ -class ExecutionEnvironmentPolicy < AdminOrAuthorPolicy +class ExecutionEnvironmentPolicy < AdminOnlyPolicy def author? @user == @record.author end diff --git a/app/policies/file_type_policy.rb b/app/policies/file_type_policy.rb index a5cbfe3d..aa566b12 100644 --- a/app/policies/file_type_policy.rb +++ b/app/policies/file_type_policy.rb @@ -1,4 +1,4 @@ -class FileTypePolicy < AdminOrAuthorPolicy +class FileTypePolicy < AdminOnlyPolicy def author? @user == @record.author end diff --git a/app/policies/team_policy.rb b/app/policies/team_policy.rb index ed48699d..ff05c0c3 100644 --- a/app/policies/team_policy.rb +++ b/app/policies/team_policy.rb @@ -1,6 +1,6 @@ class TeamPolicy < ApplicationPolicy [:create?, :index?, :new?].each do |action| - define_method(action) { @user.internal_user? } + define_method(action) { admin? } end [:destroy?, :edit?, :show?, :update?].each do |action|