mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-01-01 13:13:22 +08:00
Give a candy to our special dog
This commit is contained in:
parent
042a33f2c7
commit
b25a7758db
2 changed files with 13 additions and 13 deletions
|
@ -310,13 +310,13 @@ class Experiment < ActiveRecord::Base
|
|||
def deep_clone_to_project(current_user, project)
|
||||
# First we have to find unique name for our little experiment
|
||||
experiment_names = project.experiments.map(&:name)
|
||||
format = "Clone %d - %s"
|
||||
format = 'Clone %d - %s'
|
||||
|
||||
i = 1
|
||||
i += 1 while experiment_names.include?((format % [i, name])[0, 50])
|
||||
i += 1 while experiment_names.include?((format(format, i, name))[0, 50])
|
||||
|
||||
clone = Experiment.new(
|
||||
name: (format % [i, name])[0, 50],
|
||||
name: (format(format, i, name))[0, 50],
|
||||
description: description,
|
||||
created_by: current_user,
|
||||
last_modified_by: current_user,
|
||||
|
@ -343,16 +343,16 @@ class Experiment < ActiveRecord::Base
|
|||
def move_to_project(project)
|
||||
self.project = project
|
||||
|
||||
my_modules.each do |m|
|
||||
new_tags = []
|
||||
m.tags.each do |t|
|
||||
new_tags << t.deep_clone_to_project(project)
|
||||
end
|
||||
m.my_module_tags.destroy_all
|
||||
my_modules.each do |m|
|
||||
new_tags = []
|
||||
m.tags.each do |t|
|
||||
new_tags << t.deep_clone_to_project(project)
|
||||
end
|
||||
m.my_module_tags.destroy_all
|
||||
|
||||
project.tags << new_tags
|
||||
m.tags << new_tags
|
||||
end
|
||||
project.tags << new_tags
|
||||
m.tags << new_tags
|
||||
end
|
||||
|
||||
save
|
||||
end
|
||||
|
|
|
@ -286,7 +286,7 @@ class MyModule < ActiveRecord::Base
|
|||
end
|
||||
|
||||
def deep_clone(current_user)
|
||||
deep_clone_to_experiment(current_user, self.experiment)
|
||||
deep_clone_to_experiment(current_user, experiment)
|
||||
end
|
||||
|
||||
def deep_clone_to_experiment(current_user, experiment)
|
||||
|
|
Loading…
Reference in a new issue