Patch #26721 » project.rb.2.diff
| app/models/project.rb | ||
|---|---|---|
| 703 | 703 |
# or nil if the module is not enabled for the project |
| 704 | 704 |
def enabled_module(name) |
| 705 | 705 |
name = name.to_s |
| 706 |
enabled_modules.detect {|m| m.name == name}
|
|
| 706 |
enabled_modules.find_by(name: name)
|
|
| 707 | 707 |
end |
| 708 | 708 | |
| 709 | 709 |
# Return true if the module with the given name is enabled |
| ... | ... | |
| 986 | 986 |
new_issue.custom_field_values = issue.custom_field_values.inject({}) {|h,v| h[v.custom_field_id] = v.value; h}
|
| 987 | 987 |
# Reassign fixed_versions by name, since names are unique per project |
| 988 | 988 |
if issue.fixed_version && issue.fixed_version.project == project |
| 989 |
new_issue.fixed_version = self.versions.detect {|v| v.name == issue.fixed_version.name}
|
|
| 989 |
new_issue.fixed_version = self.versions.find_by(name: issue.fixed_version.name)
|
|
| 990 | 990 |
end |
| 991 | 991 |
# Reassign version custom field values |
| 992 | 992 |
new_issue.custom_field_values.each do |custom_value| |