To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / app / views / issues / bulk_edit.html.erb @ 1298:4f746d8966dd
History | View | Annotate | Download (5.75 KB)
| 1 | 1115:433d4f72a19b | Chris | <h2><%= @copy ? l(:button_copy) : l(:label_bulk_edit_selected_issues) %></h2> |
|---|---|---|---|
| 2 | 0:513646585e45 | Chris | |
| 3 | 1295:622f24f53b42 | Chris | <ul id="bulk-selection"> |
| 4 | <% @issues.each do |issue| %>
|
||
| 5 | <%= content_tag 'li', link_to_issue(issue) %>
|
||
| 6 | <% end %>
|
||
| 7 | </ul>
|
||
| 8 | 0:513646585e45 | Chris | |
| 9 | 1295:622f24f53b42 | Chris | <%= form_tag(bulk_update_issues_path, :id => 'bulk_edit_form') do %>
|
| 10 | 1115:433d4f72a19b | Chris | <%= @issues.collect {|i| hidden_field_tag('ids[]', i.id)}.join("\n").html_safe %>
|
| 11 | 0:513646585e45 | Chris | <div class="box tabular"> |
| 12 | <fieldset class="attributes"> |
||
| 13 | <legend><%= l(:label_change_properties) %></legend> |
||
| 14 | |||
| 15 | <div class="splitcontentleft"> |
||
| 16 | 1115:433d4f72a19b | Chris | <% if @allowed_projects.present? %>
|
| 17 | <p>
|
||
| 18 | <label for="issue_project_id"><%= l(:field_project) %></label> |
||
| 19 | <%= select_tag('issue[project_id]', content_tag('option', l(:label_no_change_option), :value => '') + project_tree_options_for_select(@allowed_projects, :selected => @target_project),
|
||
| 20 | :onchange => "updateBulkEditFrom('#{escape_javascript url_for(:action => 'bulk_edit', :format => 'js')}')") %>
|
||
| 21 | </p>
|
||
| 22 | <% end %>
|
||
| 23 | 0:513646585e45 | Chris | <p>
|
| 24 | 909:cbb26bc654de | Chris | <label for="issue_tracker_id"><%= l(:field_tracker) %></label> |
| 25 | 1115:433d4f72a19b | Chris | <%= select_tag('issue[tracker_id]', content_tag('option', l(:label_no_change_option), :value => '') + options_from_collection_for_select(@trackers, :id, :name)) %>
|
| 26 | 0:513646585e45 | Chris | </p>
|
| 27 | <% if @available_statuses.any? %>
|
||
| 28 | <p>
|
||
| 29 | 909:cbb26bc654de | Chris | <label for='issue_status_id'><%= l(:field_status) %></label> |
| 30 | 1115:433d4f72a19b | Chris | <%= select_tag('issue[status_id]',content_tag('option', l(:label_no_change_option), :value => '') + options_from_collection_for_select(@available_statuses, :id, :name)) %>
|
| 31 | 0:513646585e45 | Chris | </p>
|
| 32 | <% end %>
|
||
| 33 | 1115:433d4f72a19b | Chris | |
| 34 | <% if @safe_attributes.include?('priority_id') -%>
|
||
| 35 | 0:513646585e45 | Chris | <p>
|
| 36 | 909:cbb26bc654de | Chris | <label for='issue_priority_id'><%= l(:field_priority) %></label> |
| 37 | 1115:433d4f72a19b | Chris | <%= select_tag('issue[priority_id]', content_tag('option', l(:label_no_change_option), :value => '') + options_from_collection_for_select(IssuePriority.active, :id, :name)) %>
|
| 38 | 0:513646585e45 | Chris | </p>
|
| 39 | 1115:433d4f72a19b | Chris | <% end %>
|
| 40 | |||
| 41 | <% if @safe_attributes.include?('assigned_to_id') -%>
|
||
| 42 | 0:513646585e45 | Chris | <p>
|
| 43 | 909:cbb26bc654de | Chris | <label for='issue_assigned_to_id'><%= l(:field_assigned_to) %></label> |
| 44 | <%= select_tag('issue[assigned_to_id]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 45 | 0:513646585e45 | Chris | content_tag('option', l(:label_nobody), :value => 'none') +
|
| 46 | 909:cbb26bc654de | Chris | principals_options_for_select(@assignables)) %>
|
| 47 | 0:513646585e45 | Chris | </p>
|
| 48 | 1115:433d4f72a19b | Chris | <% end %>
|
| 49 | |||
| 50 | <% if @safe_attributes.include?('category_id') -%>
|
||
| 51 | 0:513646585e45 | Chris | <p>
|
| 52 | 909:cbb26bc654de | Chris | <label for='issue_category_id'><%= l(:field_category) %></label> |
| 53 | <%= select_tag('issue[category_id]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 54 | 0:513646585e45 | Chris | content_tag('option', l(:label_none), :value => 'none') +
|
| 55 | 1115:433d4f72a19b | Chris | options_from_collection_for_select(@categories, :id, :name)) %>
|
| 56 | 0:513646585e45 | Chris | </p>
|
| 57 | 37:94944d00e43c | chris | <% end %>
|
| 58 | 1115:433d4f72a19b | Chris | |
| 59 | <% if @safe_attributes.include?('fixed_version_id') -%>
|
||
| 60 | 0:513646585e45 | Chris | <p>
|
| 61 | 909:cbb26bc654de | Chris | <label for='issue_fixed_version_id'><%= l(:field_fixed_version) %></label> |
| 62 | <%= select_tag('issue[fixed_version_id]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 63 | 0:513646585e45 | Chris | content_tag('option', l(:label_none), :value => 'none') +
|
| 64 | 1115:433d4f72a19b | Chris | version_options_for_select(@versions.sort)) %>
|
| 65 | 0:513646585e45 | Chris | </p>
|
| 66 | 37:94944d00e43c | chris | <% end %>
|
| 67 | 0:513646585e45 | Chris | |
| 68 | <% @custom_fields.each do |custom_field| %>
|
||
| 69 | 1115:433d4f72a19b | Chris | <p><label><%= h(custom_field.name) %></label> <%= custom_field_tag_for_bulk_edit('issue', custom_field, @projects) %></p> |
| 70 | <% end %>
|
||
| 71 | |||
| 72 | <% if @copy && @attachments_present %>
|
||
| 73 | <p>
|
||
| 74 | <label for='copy_attachments'><%= l(:label_copy_attachments) %></label> |
||
| 75 | <%= check_box_tag 'copy_attachments', '1', true %>
|
||
| 76 | </p>
|
||
| 77 | <% end %>
|
||
| 78 | |||
| 79 | <% if @copy && @subtasks_present %>
|
||
| 80 | <p>
|
||
| 81 | <label for='copy_subtasks'><%= l(:label_copy_subtasks) %></label> |
||
| 82 | <%= check_box_tag 'copy_subtasks', '1', true %>
|
||
| 83 | </p>
|
||
| 84 | 0:513646585e45 | Chris | <% end %>
|
| 85 | |||
| 86 | <%= call_hook(:view_issues_bulk_edit_details_bottom, { :issues => @issues }) %>
|
||
| 87 | </div>
|
||
| 88 | |||
| 89 | <div class="splitcontentright"> |
||
| 90 | 1115:433d4f72a19b | Chris | <% if @safe_attributes.include?('is_private') %>
|
| 91 | <p>
|
||
| 92 | <label for='issue_is_private'><%= l(:field_is_private) %></label> |
||
| 93 | <%= select_tag('issue[is_private]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 94 | content_tag('option', l(:general_text_Yes), :value => '1') +
|
||
| 95 | content_tag('option', l(:general_text_No), :value => '0')) %>
|
||
| 96 | </p>
|
||
| 97 | <% end %>
|
||
| 98 | |||
| 99 | <% if @safe_attributes.include?('parent_issue_id') && @project %>
|
||
| 100 | 441:cbce1fd3b1b7 | Chris | <p>
|
| 101 | 909:cbb26bc654de | Chris | <label for='issue_parent_issue_id'><%= l(:field_parent_issue) %></label> |
| 102 | <%= text_field_tag 'issue[parent_issue_id]', '', :size => 10 %>
|
||
| 103 | 441:cbce1fd3b1b7 | Chris | </p>
|
| 104 | 1115:433d4f72a19b | Chris | <%= javascript_tag "observeAutocompleteField('issue_parent_issue_id', '#{escape_javascript auto_complete_issues_path(:project_id => @project)}')" %>
|
| 105 | 441:cbce1fd3b1b7 | Chris | <% end %>
|
| 106 | 1115:433d4f72a19b | Chris | |
| 107 | <% if @safe_attributes.include?('start_date') %>
|
||
| 108 | 0:513646585e45 | Chris | <p>
|
| 109 | 909:cbb26bc654de | Chris | <label for='issue_start_date'><%= l(:field_start_date) %></label> |
| 110 | <%= text_field_tag 'issue[start_date]', '', :size => 10 %><%= calendar_for('issue_start_date') %> |
||
| 111 | 0:513646585e45 | Chris | </p>
|
| 112 | 1115:433d4f72a19b | Chris | <% end %>
|
| 113 | |||
| 114 | <% if @safe_attributes.include?('due_date') %>
|
||
| 115 | 0:513646585e45 | Chris | <p>
|
| 116 | 909:cbb26bc654de | Chris | <label for='issue_due_date'><%= l(:field_due_date) %></label> |
| 117 | <%= text_field_tag 'issue[due_date]', '', :size => 10 %><%= calendar_for('issue_due_date') %> |
||
| 118 | 0:513646585e45 | Chris | </p>
|
| 119 | 1115:433d4f72a19b | Chris | <% end %>
|
| 120 | |||
| 121 | <% if @safe_attributes.include?('done_ratio') && Issue.use_field_for_done_ratio? %>
|
||
| 122 | 0:513646585e45 | Chris | <p>
|
| 123 | 909:cbb26bc654de | Chris | <label for='issue_done_ratio'><%= l(:field_done_ratio) %></label> |
| 124 | <%= select_tag 'issue[done_ratio]', options_for_select([[l(:label_no_change_option), '']] + (0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %>
|
||
| 125 | 0:513646585e45 | Chris | </p>
|
| 126 | <% end %>
|
||
| 127 | </div>
|
||
| 128 | |||
| 129 | </fieldset>
|
||
| 130 | |||
| 131 | <fieldset><legend><%= l(:field_notes) %></legend> |
||
| 132 | <%= text_area_tag 'notes', @notes, :cols => 60, :rows => 10, :class => 'wiki-edit' %>
|
||
| 133 | <%= wikitoolbar_for 'notes' %>
|
||
| 134 | </fieldset>
|
||
| 135 | </div>
|
||
| 136 | |||
| 137 | 1115:433d4f72a19b | Chris | <p>
|
| 138 | <% if @copy %>
|
||
| 139 | <%= hidden_field_tag 'copy', '1' %>
|
||
| 140 | <%= submit_tag l(:button_copy) %>
|
||
| 141 | <%= submit_tag l(:button_copy_and_follow), :name => 'follow' %>
|
||
| 142 | <% elsif @target_project %>
|
||
| 143 | <%= submit_tag l(:button_move) %>
|
||
| 144 | <%= submit_tag l(:button_move_and_follow), :name => 'follow' %>
|
||
| 145 | <% else %>
|
||
| 146 | <%= submit_tag l(:button_submit) %>
|
||
| 147 | <% end %>
|
||
| 148 | </p>
|
||
| 149 | |||
| 150 | 0:513646585e45 | Chris | <% end %> |