Feature #22913 » auto_select_fields.patch
app/controllers/imports_controller.rb | ||
---|---|---|
63 | 63 |
@attributes = issue.safe_attribute_names |
64 | 64 |
@custom_fields = issue.editable_custom_field_values.map(&:custom_field) |
65 | 65 | |
66 |
if @import.mapping.empty? |
|
67 |
@import.settings['mapping'] = {} |
|
68 |
# Core issue fields |
|
69 |
%w(subject description priority category assigned_to fixed_version is_private parent_issue_id start_date due_date estimated_hours done_ratio).each do |field| |
|
70 |
label = l("field_#{field.gsub(/\_id$/, '')}".to_sym) |
|
71 |
@import.mapping[field] = @import.headers.index(label) |
|
72 |
end |
|
73 |
# Custom fields |
|
74 |
issue.available_custom_fields.each do |field| |
|
75 |
@import.mapping["cf_#{field.id}"] = @import.headers.index(field.name) |
|
76 |
end |
|
77 |
end |
|
78 | ||
66 | 79 |
if request.post? |
67 | 80 |
respond_to do |format| |
68 | 81 |
format.html { |
... | ... | |
121 | 134 |
def max_items_per_request |
122 | 135 |
5 |
123 | 136 |
end |
137 | ||
124 | 138 |
end |