diff --git a/app/controllers/canvas_controller.rb b/app/controllers/canvas_controller.rb
index 0cddfc386..c07e59ad3 100644
--- a/app/controllers/canvas_controller.rb
+++ b/app/controllers/canvas_controller.rb
@@ -232,7 +232,7 @@ class CanvasController < ApplicationController
end
flash[:success] = t(
- "projects.canvas.update.success_flash")
+ "experiments.canvas.update.success_flash")
redirect_to canvas_experiment_path(@experiment)
end
@@ -254,7 +254,6 @@ class CanvasController < ApplicationController
def load_vars
@experiment = Experiment.find_by_id(params[:id])
- @project = @experiment.project
unless @experiment
respond_to do |format|
format.html { render_404 and return }
@@ -266,7 +265,7 @@ class CanvasController < ApplicationController
end
def check_edit_canvas
- unless can_edit_canvas(@project)
+ unless can_edit_canvas(@experiment)
render_403 and return
end
end
diff --git a/app/controllers/my_module_tags_controller.rb b/app/controllers/my_module_tags_controller.rb
index b683034f8..aa1dbf916 100644
--- a/app/controllers/my_module_tags_controller.rb
+++ b/app/controllers/my_module_tags_controller.rb
@@ -8,7 +8,7 @@ class MyModuleTagsController < ApplicationController
@my_module_tags = @my_module.my_module_tags
@unassigned_tags = @my_module.unassigned_tags
@new_mmt = MyModuleTag.new(my_module: @my_module)
- @new_tag = Tag.new(project: @my_module.project)
+ @new_tag = Tag.new(project: @my_module.experiment.project)
respond_to do |format|
format.json {
diff --git a/app/controllers/my_modules_controller.rb b/app/controllers/my_modules_controller.rb
index 58da7d3a9..08f9e2f63 100644
--- a/app/controllers/my_modules_controller.rb
+++ b/app/controllers/my_modules_controller.rb
@@ -147,7 +147,7 @@ class MyModulesController < ApplicationController
# Currently not in use
Activity.create(
type_of: :archive_module,
- project: @my_module.project,
+ project: @my_module.experiment.project,
my_module: @my_module,
user: current_user,
message: t(
@@ -162,7 +162,7 @@ class MyModulesController < ApplicationController
if saved
Activity.create(
type_of: :restore_module,
- project: @my_module.project,
+ project: @my_module.experiment.project,
my_module: @my_module,
user: current_user,
message: t(
@@ -178,7 +178,7 @@ class MyModulesController < ApplicationController
if saved and description_changed then
Activity.create(
type_of: :change_module_description,
- project: @my_module.project,
+ project: @my_module.experiment.project,
my_module: @my_module,
user: current_user,
message: t(
@@ -240,7 +240,7 @@ class MyModulesController < ApplicationController
def samples
@samples_index_link = samples_index_my_module_path(@my_module, format: :json)
- @organization = @my_module.project.organization
+ @organization = @my_module.experiment.project.organization
end
def archive
@@ -293,7 +293,7 @@ class MyModulesController < ApplicationController
# AJAX actions
def samples_index
- @organization = @my_module.project.organization
+ @organization = @my_module.experiment.project.organization
respond_to do |format|
format.html
@@ -309,7 +309,7 @@ class MyModulesController < ApplicationController
@direct_upload = ENV['PAPERCLIP_DIRECT_UPLOAD'] == "true"
@my_module = MyModule.find_by_id(params[:id])
if @my_module
- @project = @my_module.project
+ @project = @my_module.experiment.project
else
render_404
end
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 62a7deb30..5f3fd4296 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -12,7 +12,6 @@ class ProjectsController < ApplicationController
before_action :check_view_notifications_permissions, only: [ :notifications ]
before_action :check_edit_permissions, only: [ :edit ]
before_action :check_module_archive_permissions, only: [:module_archive]
- before_action :check_canvas_permissions, only: [:workflow]
filter_by_archived = false
@@ -311,13 +310,6 @@ class ProjectsController < ApplicationController
end
end
- def check_canvas_permissions
- @project = Project.find_by_id(wf_params[:id])
- unless can_edit_canvas(@project)
- render_403
- end
- end
-
def check_module_archive_permissions
unless can_restore_archived_modules(@project)
render_403
diff --git a/app/helpers/permission_helper.rb b/app/helpers/permission_helper.rb
index c134b182c..cd181e8c8 100644
--- a/app/helpers/permission_helper.rb
+++ b/app/helpers/permission_helper.rb
@@ -323,8 +323,8 @@ module PermissionHelper
# ---- WORKFLOW PERMISSIONS ----
- def can_edit_canvas(project)
- is_user_or_higher_of_project(project)
+ def can_edit_canvas(experiment)
+ is_user_or_higher_of_project(experiment.project)
end
def can_reposition_modules(experiment)
@@ -378,11 +378,11 @@ module PermissionHelper
end
def can_add_tag_to_module(my_module)
- is_user_or_higher_of_project(my_module.project)
+ is_user_or_higher_of_project(my_module.experiment.project)
end
def can_remove_tag_from_module(my_module)
- is_user_or_higher_of_project(my_module.project)
+ is_user_or_higher_of_project(my_module.experiment.project)
end
def can_view_module_info(my_module)
diff --git a/app/helpers/sidebar_helper.rb b/app/helpers/sidebar_helper.rb
index f23d1a7dd..93afa232d 100644
--- a/app/helpers/sidebar_helper.rb
+++ b/app/helpers/sidebar_helper.rb
@@ -15,7 +15,7 @@ module SidebarHelper
when "archive"
return module_archive_project_url(project)
else
- return canvas_project_path(project)
+ return project_path(project)
end
end
diff --git a/app/views/canvas/_edit.html.erb b/app/views/canvas/_edit.html.erb
index 4cd74b2e9..8c01d4206 100644
--- a/app/views/canvas/_edit.html.erb
+++ b/app/views/canvas/_edit.html.erb
@@ -6,16 +6,16 @@
data-can-delete-modules="<%= can_archive_modules(@experiment) ? "yes" : "no" %>"
data-can-reposition-modules="<%= can_reposition_modules(@experiment) ? "yes" : "no" %>"
data-can-edit-connections="<%= can_edit_connections(@experiment) ? "yes" : "no" %>"
- data-unsaved-work-text="<%=t "projects.canvas.edit.unsaved_work" %>"
+ data-unsaved-work-text="<%=t "experiments.canvas.edit.unsaved_work" %>"
>
<%= bootstrap_form_tag url: canvas_experiment_url, method: "post" do |f| %>
<%= f.submit class: "btn btn-primary", id: "canvas-save" do %>
- <%= t("projects.canvas.edit.save_short") %>
- <%= t("projects.canvas.edit.save") %>
+ <%= t("experiments.canvas.edit.save_short") %>
+ <%= t("experiments.canvas.edit.save") %>
<% end %>
<%= link_to canvas_experiment_path(@experiment), type: "button", class: "btn btn-default cancel-edit-canvas" do %>
- <%= t("projects.canvas.edit.cancel") %>
+ <%= t("experiments.canvas.edit.cancel") %>
<% end %>
@@ -23,12 +23,12 @@
<%=link_to "", type: "button", class: "btn btn-default", id: "canvas-new-module" do %>
- <%= t("projects.canvas.edit.new_module") %>
+ <%= t("experiments.canvas.edit.new_module") %>
- <%= t("projects.canvas.edit.new_module_hover") %>
- <%= t("projects.canvas.edit.new_module") %>
+ <%= t("experiments.canvas.edit.new_module_hover") %>
+ <%= t("experiments.canvas.edit.new_module") %>
<% end %>
<% end %>
@@ -42,28 +42,28 @@
<%= hidden_field_tag 'module-groups', '{}' %>
<% end %>
- <%=t "projects.canvas.edit.edit_module" %>
+ <%=t "experiments.canvas.edit.edit_module" %>
- <%=t "projects.canvas.edit.edit_module_group" %>
+ <%=t "experiments.canvas.edit.edit_module_group" %>
- <%=t "projects.canvas.edit.clone_module" %>
+ <%=t "experiments.canvas.edit.clone_module" %>
- <%=t "projects.canvas.edit.clone_module_group" %>
+ <%=t "experiments.canvas.edit.clone_module_group" %>
- <%=t "projects.canvas.edit.delete_module" %>
+ <%=t "experiments.canvas.edit.delete_module" %>
- <%=t "projects.canvas.edit.delete_module_group" %>
+ <%=t "experiments.canvas.edit.delete_module_group" %>
- <%=t "projects.canvas.edit.drag_connections" %>
+ <%=t "experiments.canvas.edit.drag_connections" %>
diff --git a/app/views/canvas/edit/modal/_delete_module_group.html.erb b/app/views/canvas/edit/modal/_delete_module_group.html.erb
index 8e8b03b7a..9d6e82f2a 100644
--- a/app/views/canvas/edit/modal/_delete_module_group.html.erb
+++ b/app/views/canvas/edit/modal/_delete_module_group.html.erb
@@ -3,15 +3,15 @@
- <%=t "projects.canvas.edit.modal_delete_module_group.message" %>
+ <%=t "experiments.canvas.edit.modal_delete_module_group.message" %>
diff --git a/app/views/canvas/edit/modal/_edit_module.html.erb b/app/views/canvas/edit/modal/_edit_module.html.erb
index f1ae36479..6f4c6b091 100644
--- a/app/views/canvas/edit/modal/_edit_module.html.erb
+++ b/app/views/canvas/edit/modal/_edit_module.html.erb
@@ -3,25 +3,25 @@
- <%=t "projects.canvas.edit.modal_new_module.error_length" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_length" %>
- <%=t "projects.canvas.edit.modal_new_module.error_invalid" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_invalid" %>
- <%=t "projects.canvas.edit.modal_new_module.error_whitespaces" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_whitespaces" %>
<%= bootstrap_form_tag do |f| %>
- <%= f.text_field t("projects.canvas.edit.modal_edit_module.name"), id: "edit-module-name-input" %>
+ <%= f.text_field t("experiments.canvas.edit.modal_edit_module.name"), id: "edit-module-name-input" %>
<% end %>
diff --git a/app/views/canvas/edit/modal/_edit_module_group.html.erb b/app/views/canvas/edit/modal/_edit_module_group.html.erb
index cbdf51fd6..f8f576453 100644
--- a/app/views/canvas/edit/modal/_edit_module_group.html.erb
+++ b/app/views/canvas/edit/modal/_edit_module_group.html.erb
@@ -3,25 +3,25 @@
- <%=t "projects.canvas.edit.modal_new_module.error_length" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_length" %>
- <%=t "projects.canvas.edit.modal_new_module.error_invalid" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_invalid" %>
- <%=t "projects.canvas.edit.modal_new_module.error_whitespaces" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_whitespaces" %>
<%= bootstrap_form_tag do |f| %>
- <%= f.text_field t("projects.canvas.edit.modal_edit_module_group.name"), id: "edit-module-group-name-input" %>
+ <%= f.text_field t("experiments.canvas.edit.modal_edit_module_group.name"), id: "edit-module-group-name-input" %>
<% end %>
diff --git a/app/views/canvas/edit/modal/_new_module.html.erb b/app/views/canvas/edit/modal/_new_module.html.erb
index 9c70387b4..42059ad01 100644
--- a/app/views/canvas/edit/modal/_new_module.html.erb
+++ b/app/views/canvas/edit/modal/_new_module.html.erb
@@ -3,25 +3,25 @@
- <%=t "projects.canvas.edit.modal_new_module.error_length" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_length" %>
- <%=t "projects.canvas.edit.modal_new_module.error_invalid" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_invalid" %>
- <%=t "projects.canvas.edit.modal_new_module.error_whitespaces" %>
+ <%=t "experiments.canvas.edit.modal_new_module.error_whitespaces" %>
<%= bootstrap_form_tag do |f| %>
- <%= f.text_field t("projects.canvas.edit.modal_new_module.name"), placeholder: t("projects.canvas.edit.modal_new_module.name_placeholder"), id: "new-module-name-input" %>
+ <%= f.text_field t("experiments.canvas.edit.modal_new_module.name"), placeholder: t("experiments.canvas.edit.modal_new_module.name_placeholder"), id: "new-module-name-input" %>
<% end %>
diff --git a/app/views/canvas/full_zoom/_my_module.html.erb b/app/views/canvas/full_zoom/_my_module.html.erb
index e9c985506..11c46ec2c 100644
--- a/app/views/canvas/full_zoom/_my_module.html.erb
+++ b/app/views/canvas/full_zoom/_my_module.html.erb
@@ -32,7 +32,7 @@
- <%= link_to_if can_edit_module(my_module), t("projects.canvas.full_zoom.due_date"), due_date_my_module_path(my_module, format: :json), remote: true, class: "due-date-link" %>
+ <%= link_to_if can_edit_module(my_module), t("experiments.canvas.full_zoom.due_date"), due_date_my_module_path(my_module, format: :json), remote: true, class: "due-date-link" %>
<% if can_edit_module(my_module) %>
diff --git a/app/views/experiments/canvas.html.erb b/app/views/experiments/canvas.html.erb
index edbad799e..7ba7e19b2 100644
--- a/app/views/experiments/canvas.html.erb
+++ b/app/views/experiments/canvas.html.erb
@@ -1,10 +1,10 @@
-<% provide(:head_title, raw(t("projects.canvas.head_title", project: @project.name))) %>
+<% provide(:head_title, raw(t("experiments.canvas.head_title", project: @project.name))) %>
<%= render partial: "shared/sidebar" %>
<%= render partial: "shared/secondary_navigation" %>
- <% if can_edit_canvas(@project) %>
- <%=link_to t("projects.canvas.canvas_edit"), canvas_edit_experiment_url(@experiment), remote: true, type: "button", id: "edit-canvas-button", class: "ajax btn btn-default", "data-action" => "edit" %>
+ <% if can_edit_canvas(@experiment) %>
+ <%=link_to t("experiments.canvas.canvas_edit"), canvas_edit_experiment_url(@experiment), remote: true, type: "button", id: "edit-canvas-button", class: "ajax btn btn-default", "data-action" => "edit" %>
<% end %>
- <% if can_edit_tag(@my_module.project) then %>
- <%= link_to "", remote: true, class: 'btn btn-link edit-tag-link', title: t("projects.canvas.modal_manage_tags.edit_tag") do %>
+ <% if can_edit_tag(@my_module.experiment.project) then %>
+ <%= link_to "", remote: true, class: 'btn btn-link edit-tag-link', title: t("experiments.canvas.modal_manage_tags.edit_tag") do %>
<% end %>
<% end %>
<% if can_remove_tag_from_module(@my_module) then %>
- <%= link_to my_module_my_module_tag_path(@my_module, mmt, format: :json), method: :delete, remote: true, class: 'btn btn-link remove-tag-link', title: t("projects.canvas.modal_manage_tags.remove_tag", module: @my_module.name) do %>
+ <%= link_to my_module_my_module_tag_path(@my_module, mmt, format: :json), method: :delete, remote: true, class: 'btn btn-link remove-tag-link', title: t("experiments.canvas.modal_manage_tags.remove_tag", module: @my_module.name) do %>
<% end %>
<% end %>
- <% if can_delete_tag(@my_module.project) then %>
- <%= bootstrap_form_for tag, remote: true, url: project_tag_path(@my_module.project, tag, format: :json), method: :delete, html: { class: "delete-tag-form"} do |f| %>
+ <% if can_delete_tag(@my_module.experiment.project) then %>
+ <%= bootstrap_form_for tag, remote: true, url: project_tag_path(@my_module.experiment.project, tag, format: :json), method: :delete, html: { class: "delete-tag-form"} do |f| %>
<%= hidden_field_tag :my_module_id, @my_module.id %>
- <%= f.button class: 'btn btn-link delete-tag-link', title: t("projects.canvas.modal_manage_tags.delete_tag") do %>
+ <%= f.button class: 'btn btn-link delete-tag-link', title: t("experiments.canvas.modal_manage_tags.delete_tag") do %>
<% end %>
<% end %>
@@ -32,19 +32,19 @@
- <% if can_edit_tag(@my_module.project) %>
+ <% if can_edit_tag(@my_module.experiment.project) %>
- <%= bootstrap_form_for tag, remote: true, url: project_tag_path(@my_module.project, tag, format: :json), method: :put, html: { class: "edit-tag-form" } do |f| %>
+ <%= bootstrap_form_for tag, remote: true, url: project_tag_path(@my_module.experiment.project, tag, format: :json), method: :put, html: { class: "edit-tag-form" } do |f| %>
<%= hidden_field_tag :my_module_id, @my_module.id %>
<%= f.text_field :name, hide_label: true %>
<%= f.color_picker_select :color, TAG_COLORS, class: "edit-tag-color" %>
- <%= f.button class: "btn btn-link save-tag-link", title: t("projects.canvas.modal_manage_tags.save_tag") do %>
+ <%= f.button class: "btn btn-link save-tag-link", title: t("experiments.canvas.modal_manage_tags.save_tag") do %>
<% end %>
- <%= link_to "", remote: true, class: 'btn btn-link cancel-tag-link', title: t("projects.canvas.modal_manage_tags.cancel_tag") do %>
+ <%= link_to "", remote: true, class: 'btn btn-link cancel-tag-link', title: t("experiments.canvas.modal_manage_tags.cancel_tag") do %>
<% end %>
@@ -66,22 +66,22 @@
<%= collection_select(:my_module_tag, :tag_id, @unassigned_tags, :id, :name, {}, { class: 'selectpicker' }) %>
<%= f.button class: 'btn btn-primary' do %>
-
<%= t("projects.canvas.modal_manage_tags.create") %>
+
<%= t("experiments.canvas.modal_manage_tags.create") %>
<% end %>
<% end %>
<% end %>
- <% if can_create_new_tag(@my_module.project) then %>
+ <% if can_create_new_tag(@my_module.experiment.project) then %>
- <%= bootstrap_form_for [@my_module.project, @new_tag], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
+ <%= bootstrap_form_for [@my_module.experiment.project, @new_tag], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
<%= hidden_field_tag :my_module_id, @my_module.id %>
- <%= f.hidden_field :project_id, :value => @my_module.project.id %>
+ <%= f.hidden_field :project_id, :value => @my_module.experiment.project.id %>
<%= f.hidden_field :name, :value => t("tags.create.new_name") %>
<%= f.hidden_field :color, :value => TAG_COLORS[0] %>
<%= f.button class: "btn btn-primary" do %>
- <%=t "projects.canvas.modal_manage_tags.create_new" %>
+ <%=t "experiments.canvas.modal_manage_tags.create_new" %>
<% end %>
<% end %>
diff --git a/app/views/my_modules/_activities.html.erb b/app/views/my_modules/_activities.html.erb
index 6229f2eb0..d012c9cc6 100644
--- a/app/views/my_modules/_activities.html.erb
+++ b/app/views/my_modules/_activities.html.erb
@@ -1,8 +1,8 @@
-
<%= t("projects.canvas.popups.activities_tab") %>
+
<%= t("experiments.canvas.popups.activities_tab") %>
<% if @activities.size == 0 then %>
- - <%= t 'projects.canvas.popups.no_activities' %>
+ - <%= t 'experiments.canvas.popups.no_activities' %>
<% else %>
<% @activities.each do |activity| %>
- <%=l activity.created_at, format: :full %>
@@ -11,5 +11,5 @@
<% end %>
<% end %>
- - <%= link_to t("projects.canvas.popups.more_activities"), activities_my_module_path(@my_module) %>
+ - <%= link_to t("experiments.canvas.popups.more_activities"), activities_my_module_path(@my_module) %>
diff --git a/app/views/my_modules/_description_label.html.erb b/app/views/my_modules/_description_label.html.erb
index 46f1027da..c1974bbb0 100644
--- a/app/views/my_modules/_description_label.html.erb
+++ b/app/views/my_modules/_description_label.html.erb
@@ -1,5 +1,5 @@
<% if @my_module.description.blank? %>
-
<%=t "projects.canvas.popups.no_description" %>
+
<%=t "experiments.canvas.popups.no_description" %>
<% else %>
<%= @my_module.description %>
<% end %>
\ No newline at end of file
diff --git a/app/views/my_modules/_due_date_label.html.erb b/app/views/my_modules/_due_date_label.html.erb
index 53740adad..20ed19628 100644
--- a/app/views/my_modules/_due_date_label.html.erb
+++ b/app/views/my_modules/_due_date_label.html.erb
@@ -4,5 +4,5 @@
<% end %>
<% else %>
-
<%=t "projects.canvas.full_zoom.no_due_date" %>
+
<%=t "experiments.canvas.full_zoom.no_due_date" %>
<% end %>
diff --git a/app/views/my_modules/_module_header_due_date_label.html.erb b/app/views/my_modules/_module_header_due_date_label.html.erb
index c193aae34..975331bbc 100644
--- a/app/views/my_modules/_module_header_due_date_label.html.erb
+++ b/app/views/my_modules/_module_header_due_date_label.html.erb
@@ -1,5 +1,5 @@
<% if @my_module.due_date.blank? %>
-
<%=t "projects.canvas.full_zoom.no_due_date" %>
+
<%=t "experiments.canvas.full_zoom.no_due_date" %>
<% else %>
<%= l(@my_module.due_date, format: :full) %>
<% end %>
\ No newline at end of file
diff --git a/app/views/my_modules/_show.html.erb b/app/views/my_modules/_show.html.erb
index 7212250fd..b497e1756 100644
--- a/app/views/my_modules/_show.html.erb
+++ b/app/views/my_modules/_show.html.erb
@@ -1,4 +1,4 @@
-
<%=t "projects.canvas.popups.info_tab" %>
+
<%=t "experiments.canvas.popups.info_tab" %>
-
@@ -9,7 +9,7 @@
<% if can_edit_module(@my_module) %>
-
- <%= link_to t("projects.canvas.popups.full_info"), description_my_module_path(@my_module, format: :json), class: "description-link", remote: true %>
+ <%= link_to t("experiments.canvas.popups.full_info"), description_my_module_path(@my_module, format: :json), class: "description-link", remote: true %>
<% end %>
\ No newline at end of file
diff --git a/app/views/my_modules/modals/_manage_module_tags_modal.html.erb b/app/views/my_modules/modals/_manage_module_tags_modal.html.erb
index 1c3e2edb1..23e34bfda 100644
--- a/app/views/my_modules/modals/_manage_module_tags_modal.html.erb
+++ b/app/views/my_modules/modals/_manage_module_tags_modal.html.erb
@@ -3,7 +3,7 @@