From 68206cb591e4aa8eab6fa852fe861b27417ebb65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Zrim=C5=A1ek?= Date: Fri, 9 Feb 2018 18:18:41 +0100 Subject: [PATCH] Added missing checks for whether task/experiment/project is active for experiment level permissions. Minor code refactoring and restyling. --- app/permissions/experiment.rb | 7 +++++-- .../canvas/edit/modal/_move_module.html.erb | 16 ++++++++-------- config/locales/en.yml | 4 ++-- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/app/permissions/experiment.rb b/app/permissions/experiment.rb index 4fbcc4e0c..4cf808cc0 100644 --- a/app/permissions/experiment.rb +++ b/app/permissions/experiment.rb @@ -43,7 +43,8 @@ Canaid::Permissions.register_for(Experiment) do move_experiment) .each do |perm| can perm do |_, experiment| - experiment.project.active? + experiment.active? && + experiment.project.active? end end end @@ -97,7 +98,9 @@ Canaid::Permissions.register_for(MyModule) do complete_module create_comment_in_module).each do |perm| can perm do |_, my_module| - my_module.experiment.project.active? + my_module.active? && + my_module.experiment.active? && + my_module.experiment.project.active? end end end diff --git a/app/views/canvas/edit/modal/_move_module.html.erb b/app/views/canvas/edit/modal/_move_module.html.erb index 1ef56df02..491ba9ff5 100644 --- a/app/views/canvas/edit/modal/_move_module.html.erb +++ b/app/views/canvas/edit/modal/_move_module.html.erb @@ -6,7 +6,7 @@