Deny /implement without execution environment
Also, fix a smaller typo in the locales
This commit is contained in:
@ -31,7 +31,7 @@ class ExercisePolicy < AdminOrAuthorPolicy
|
||||
|
||||
%i[implement? working_times? intervention? search? reload?].each do |action|
|
||||
define_method(action) do
|
||||
return no_one unless @record.files.visible.exists?
|
||||
return no_one unless @record.files.visible.exists? && @record.execution_environment.present?
|
||||
|
||||
admin? || teacher_in_study_group? || author? || (everyone && !@record.unpublished?)
|
||||
end
|
||||
|
Reference in New Issue
Block a user