Patch #7443 » collision-1.1.0.patch
redmine/app/controllers/issue_moves_controller.rb 2011-01-26 10:42:19.865224800 -0700 | ||
---|---|---|
55 | 55 |
@target_project ||= @project |
56 | 56 |
@trackers = @target_project.trackers |
57 | 57 |
@available_statuses = Workflow.available_statuses(@project) |
58 |
@found_versions = @target_project.shared_versions.locked |
|
58 | 59 |
@fixed_versions = @target_project.shared_versions.open |
59 | 60 |
@categories = @target_project.issue_categories |
60 | 61 |
@notes = params[:notes] |
... | ... | |
63 | 64 |
|
64 | 65 |
def extract_changed_attributes_for_move(params) |
65 | 66 |
changed_attributes = {} |
66 |
[:assigned_to_id, :status_id, :fixed_version_id, :category_id, :start_date, :due_date, :priority_id].each do |valid_attribute| |
|
67 |
[:assigned_to_id, :status_id, :found_version_id, :fixed_version_id, :category_id, :start_date, :due_date, :priority_id].each do |valid_attribute|
|
|
67 | 68 |
unless params[valid_attribute].blank? |
68 | 69 |
changed_attributes[valid_attribute] = (params[valid_attribute] == 'none' ? nil : params[valid_attribute]) |
69 | 70 |
end |
redmine/app/models/issue.rb 2011-01-26 13:52:35.180526800 -0700 | ||
---|---|---|
273 | 273 |
safe_attributes 'tracker_id', |
274 | 274 |
'status_id', |
275 | 275 |
'category_id', |
276 |
'found_version_id', |
|
276 | 277 |
'custom_field_values', |
277 | 278 |
'custom_fields', |
278 | 279 |
'lock_version', |
... | ... | |
280 | 281 |
|
281 | 282 |
safe_attributes 'assigned_to_id', |
282 | 283 |
'priority_id', |
283 |
'found_version_id', |
|
284 | 284 |
'fixed_version_id', |
285 | 285 |
'start_date', |
286 | 286 |
'due_date', |
redmine/app/views/issues/_attributes.rhtml 2011-01-26 10:38:30.757316100 -0700 | ||
---|---|---|
18 | 18 |
:title => l(:label_issue_category_new), |
19 | 19 |
:tabindex => 199) if authorize_for('issue_categories', 'new') %></p> |
20 | 20 |
<% end %> |
21 |
<% unless @issue.assignable_versions.empty? %> |
|
22 |
<p><%= f.select :fixed_version_id, version_options_for_select(@issue.assignable_versions, @issue.fixed_version), {:include_blank => true}, :disabled => !@issue.planning_editable? %> |
|
21 |
<% unless @issue.found_assignable_versions.empty? %> |
|
22 |
<p><%= f.select :found_version_id, version_options_for_select(@issue.found_assignable_versions, @issue.found_version), :include_blank => true, :required => true %></p> |
|
23 |
<% end %> |
|
24 |
<% unless @issue.fixed_assignable_versions.empty? %> |
|
25 |
<p><%= f.select :fixed_version_id, version_options_for_select(@issue.fixed_assignable_versions, @issue.fixed_version), {:include_blank => true}, :disabled => !@issue.planning_editable? %> |
|
23 | 26 |
<%= prompt_to_remote(image_tag('add.png', :style => 'vertical-align: middle;'), |
24 | 27 |
l(:label_version_new), |
25 | 28 |
'version[name]', |
redmine/app/views/issues/_form_update.rhtml 2011-01-26 13:20:38.507558100 -0700 | ||
---|---|---|
7 | 7 |
<% if Issue.use_field_for_done_ratio? %> |
8 | 8 |
<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10]}), {}, :disabled => !@issue.progress_editable? %></p> |
9 | 9 |
<% end %> |
10 |
<% unless @issue.assignable_versions.empty? %> |
|
11 |
<p><%= f.select :fixed_version_id, (@issue.assignable_versions.collect {|v| [v.name, v.id]}), {:include_blank => true}, :disabled => !@issue.planning_editable? %></p> |
|
10 |
<% unless @issue.fixed_assignable_versions.empty? %>
|
|
11 |
<p><%= f.select :fixed_version_id, (@issue.fixed_assignable_versions.collect {|v| [v.name, v.id]}), {:include_blank => true}, :disabled => !@issue.planning_editable? %></p>
|
|
12 | 12 |
<% end %> |
13 | 13 |
</div> |
14 | 14 |
</div> |