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 / .svn / text-base / bulk_edit.rhtml.svn-base @ 441:cbce1fd3b1b7
History | View | Annotate | Download (3.74 KB)
| 1 | 0:513646585e45 | Chris | <h2><%= l(:label_bulk_edit_selected_issues) %></h2> |
|---|---|---|---|
| 2 | |||
| 3 | <ul><%= @issues.collect {|i| content_tag('li', link_to(h("#{i.tracker} ##{i.id}"), { :action => 'show', :id => i }) + h(": #{i.subject}")) }.join("\n") %></ul>
|
||
| 4 | |||
| 5 | 14:1d32c0a0efbf | Chris | <% form_tag(:action => 'bulk_update') do %> |
| 6 | 0:513646585e45 | Chris | <%= @issues.collect {|i| hidden_field_tag('ids[]', i.id)}.join %>
|
| 7 | <div class="box tabular"> |
||
| 8 | <fieldset class="attributes"> |
||
| 9 | <legend><%= l(:label_change_properties) %></legend> |
||
| 10 | |||
| 11 | <div class="splitcontentleft"> |
||
| 12 | <p> |
||
| 13 | <label><%= l(:field_tracker) %></label> |
||
| 14 | 37:94944d00e43c | chris | <%= select_tag('issue[tracker_id]', "<option value=\"\">#{l(:label_no_change_option)}</option>" + options_from_collection_for_select(@trackers, :id, :name)) %>
|
| 15 | 0:513646585e45 | Chris | </p> |
| 16 | <% if @available_statuses.any? %> |
||
| 17 | <p> |
||
| 18 | <label><%= l(:field_status) %></label> |
||
| 19 | <%= select_tag('issue[status_id]', "<option value=\"\">#{l(:label_no_change_option)}</option>" + options_from_collection_for_select(@available_statuses, :id, :name)) %>
|
||
| 20 | </p> |
||
| 21 | <% end %> |
||
| 22 | <p> |
||
| 23 | <label><%= l(:field_priority) %></label> |
||
| 24 | <%= select_tag('issue[priority_id]', "<option value=\"\">#{l(:label_no_change_option)}</option>" + options_from_collection_for_select(IssuePriority.all, :id, :name)) %>
|
||
| 25 | </p> |
||
| 26 | <p> |
||
| 27 | <label><%= l(:field_assigned_to) %></label> |
||
| 28 | <%= select_tag('issue[assigned_to_id]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 29 | content_tag('option', l(:label_nobody), :value => 'none') +
|
||
| 30 | 37:94944d00e43c | chris | options_from_collection_for_select(@assignables, :id, :name)) %> |
| 31 | 0:513646585e45 | Chris | </p> |
| 32 | 37:94944d00e43c | chris | <% if @project %> |
| 33 | 0:513646585e45 | Chris | <p> |
| 34 | <label><%= l(:field_category) %></label> |
||
| 35 | <%= select_tag('issue[category_id]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 36 | content_tag('option', l(:label_none), :value => 'none') +
|
||
| 37 | options_from_collection_for_select(@project.issue_categories, :id, :name)) %> |
||
| 38 | </p> |
||
| 39 | 37:94944d00e43c | chris | <% end %> |
| 40 | <% #TODO: allow editing versions when multiple projects %> |
||
| 41 | <% if @project %> |
||
| 42 | 0:513646585e45 | Chris | <p> |
| 43 | <label><%= l(:field_fixed_version) %></label> |
||
| 44 | <%= select_tag('issue[fixed_version_id]', content_tag('option', l(:label_no_change_option), :value => '') +
|
||
| 45 | content_tag('option', l(:label_none), :value => 'none') +
|
||
| 46 | 119:8661b858af72 | Chris | version_options_for_select(@project.shared_versions.open.sort)) %> |
| 47 | 0:513646585e45 | Chris | </p> |
| 48 | 37:94944d00e43c | chris | <% end %> |
| 49 | 0:513646585e45 | Chris | |
| 50 | <% @custom_fields.each do |custom_field| %> |
||
| 51 | 441:cbce1fd3b1b7 | Chris | <p><label><%= h(custom_field.name) %></label> <%= custom_field_tag_for_bulk_edit('issue', custom_field, @projects) %></p>
|
| 52 | 0:513646585e45 | Chris | <% end %> |
| 53 | |||
| 54 | <%= call_hook(:view_issues_bulk_edit_details_bottom, { :issues => @issues }) %>
|
||
| 55 | </div> |
||
| 56 | |||
| 57 | <div class="splitcontentright"> |
||
| 58 | 441:cbce1fd3b1b7 | Chris | <% if @project && User.current.allowed_to?(:manage_subtasks, @project) %> |
| 59 | <p> |
||
| 60 | <label><%= l(:field_parent_issue) %></label> |
||
| 61 | <%= text_field_tag 'issue[parent_issue_id]', '', :size => 10 %> |
||
| 62 | </p> |
||
| 63 | <div id="parent_issue_candidates" class="autocomplete"></div> |
||
| 64 | <%= javascript_tag "observeParentIssueField('#{auto_complete_issues_path(:project_id => @project) }')" %>
|
||
| 65 | <% end %> |
||
| 66 | 0:513646585e45 | Chris | <p> |
| 67 | <label><%= l(:field_start_date) %></label> |
||
| 68 | <%= text_field_tag 'issue[start_date]', '', :size => 10 %><%= calendar_for('issue_start_date') %>
|
||
| 69 | </p> |
||
| 70 | <p> |
||
| 71 | <label><%= l(:field_due_date) %></label> |
||
| 72 | <%= text_field_tag 'issue[due_date]', '', :size => 10 %><%= calendar_for('issue_due_date') %>
|
||
| 73 | </p> |
||
| 74 | <% if Issue.use_field_for_done_ratio? %> |
||
| 75 | <p> |
||
| 76 | <label><%= l(:field_done_ratio) %></label> |
||
| 77 | <%= select_tag 'issue[done_ratio]', options_for_select([[l(:label_no_change_option), '']] + (0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %>
|
||
| 78 | </p> |
||
| 79 | <% end %> |
||
| 80 | </div> |
||
| 81 | |||
| 82 | </fieldset> |
||
| 83 | |||
| 84 | <fieldset><legend><%= l(:field_notes) %></legend> |
||
| 85 | <%= text_area_tag 'notes', @notes, :cols => 60, :rows => 10, :class => 'wiki-edit' %> |
||
| 86 | <%= wikitoolbar_for 'notes' %> |
||
| 87 | </fieldset> |
||
| 88 | </div> |
||
| 89 | |||
| 90 | <p><%= submit_tag l(:button_submit) %></p> |
||
| 91 | <% end %> |