@@ -78,7 +78,7 class Issue < ActiveRecord::Base | |||
|
78 | 78 | |
|
79 | 79 | def copy_from(arg) |
|
80 | 80 | issue = arg.is_a?(Issue) ? arg : Issue.find(arg) |
|
81 | self.attributes = issue.attributes.dup | |
|
81 | self.attributes = issue.attributes.dup.except("id", "created_on", "updated_on") | |
|
82 | 82 | self.custom_values = issue.custom_values.collect {|v| v.clone} |
|
83 | 83 | self |
|
84 | 84 | end |
@@ -455,8 +455,8 class Project < ActiveRecord::Base | |||
|
455 | 455 | self.wiki ||= Wiki.new |
|
456 | 456 | wiki.attributes = project.wiki.attributes.dup.except("id", "project_id") |
|
457 | 457 | project.wiki.pages.each do |page| |
|
458 | new_wiki_content = WikiContent.new(page.content.attributes.dup.except("id", "page_id")) | |
|
459 | new_wiki_page = WikiPage.new(page.attributes.dup.except("id", "wiki_id")) | |
|
458 | new_wiki_content = WikiContent.new(page.content.attributes.dup.except("id", "page_id", "updated_on")) | |
|
459 | new_wiki_page = WikiPage.new(page.attributes.dup.except("id", "wiki_id", "created_on", "parent_id")) | |
|
460 | 460 | new_wiki_page.content = new_wiki_content |
|
461 | 461 | wiki.pages << new_wiki_page |
|
462 | 462 | end |
@@ -467,7 +467,7 class Project < ActiveRecord::Base | |||
|
467 | 467 | def copy_versions(project) |
|
468 | 468 | project.versions.each do |version| |
|
469 | 469 | new_version = Version.new |
|
470 | new_version.attributes = version.attributes.dup.except("id", "project_id") | |
|
470 | new_version.attributes = version.attributes.dup.except("id", "project_id", "created_on", "updated_on") | |
|
471 | 471 | self.versions << new_version |
|
472 | 472 | end |
|
473 | 473 | end |
@@ -504,7 +504,7 class Project < ActiveRecord::Base | |||
|
504 | 504 | def copy_members(project) |
|
505 | 505 | project.members.each do |member| |
|
506 | 506 | new_member = Member.new |
|
507 | new_member.attributes = member.attributes.dup.except("id", "project_id") | |
|
507 | new_member.attributes = member.attributes.dup.except("id", "project_id", "created_on") | |
|
508 | 508 | new_member.role_ids = member.role_ids.dup |
|
509 | 509 | new_member.project = self |
|
510 | 510 | self.members << new_member |
General Comments 0
You need to be logged in to leave comments.
Login now