@@ -1,12 +1,12 | |||
|
1 | 1 | <h2><%= @copy ? l(:button_copy) : l(:label_bulk_edit_selected_issues) %></h2> |
|
2 | 2 | |
|
3 | <ul> | |
|
3 | <ul id="bulk-selection"> | |
|
4 | 4 | <% @issues.each do |issue| %> |
|
5 | 5 | <%= content_tag 'li', link_to_issue(issue) %> |
|
6 | 6 | <% end %> |
|
7 | 7 | </ul> |
|
8 | 8 | |
|
9 |
<%= form_tag( |
|
|
9 | <%= form_tag(bulk_update_issues_path, :id => 'bulk_edit_form') do %> | |
|
10 | 10 | <%= @issues.collect {|i| hidden_field_tag('ids[]', i.id)}.join("\n").html_safe %> |
|
11 | 11 | <div class="box tabular"> |
|
12 | 12 | <fieldset class="attributes"> |
@@ -1,13 +1,13 | |||
|
1 | 1 | <h2><%= l(:label_bulk_edit_selected_time_entries) %></h2> |
|
2 | 2 | |
|
3 | <ul> | |
|
3 | <ul id="bulk-selection"> | |
|
4 | 4 | <% @time_entries.each do |entry| %> |
|
5 | 5 | <%= content_tag 'li', |
|
6 | 6 | link_to("#{format_date(entry.spent_on)} - #{entry.project}: #{l(:label_f_hour_plural, :value => entry.hours)}", edit_time_entry_path(entry)) %> |
|
7 | 7 | <% end %> |
|
8 | 8 | </ul> |
|
9 | 9 | |
|
10 | <%= form_tag(:action => 'bulk_update') do %> | |
|
10 | <%= form_tag(bulk_update_time_entries_path, :id => 'bulk_edit_form') do %> | |
|
11 | 11 | <%= @time_entries.collect {|i| hidden_field_tag('ids[]', i.id)}.join.html_safe %> |
|
12 | 12 | <div class="box tabular"> |
|
13 | 13 | <div> |
@@ -3155,23 +3155,33 class IssuesControllerTest < ActionController::TestCase | |||
|
3155 | 3155 | assert_response :success |
|
3156 | 3156 | assert_template 'bulk_edit' |
|
3157 | 3157 | |
|
3158 |
assert_select 'select |
|
|
3159 | assert_select 'input[name=?]', 'issue[parent_issue_id]' | |
|
3160 | ||
|
3161 | # Project specific custom field, date type | |
|
3162 | field = CustomField.find(9) | |
|
3163 | assert !field.is_for_all? | |
|
3164 | assert_equal 'date', field.field_format | |
|
3165 | assert_select 'input[name=?]', 'issue[custom_field_values][9]' | |
|
3158 | assert_select 'ul#bulk-selection' do | |
|
3159 | assert_select 'li', 2 | |
|
3160 | assert_select 'li a', :text => 'Bug #1' | |
|
3161 | end | |
|
3166 | 3162 | |
|
3167 | # System wide custom field | |
|
3168 | assert CustomField.find(1).is_for_all? | |
|
3169 | assert_select 'select[name=?]', 'issue[custom_field_values][1]' | |
|
3163 | assert_select 'form#bulk_edit_form[action=?]', '/issues/bulk_update' do | |
|
3164 | assert_select 'input[name=?]', 'ids[]', 2 | |
|
3165 | assert_select 'input[name=?][value=1][type=hidden]', 'ids[]' | |
|
3170 | 3166 | |
|
3171 | # Be sure we don't display inactive IssuePriorities | |
|
3172 | assert ! IssuePriority.find(15).active? | |
|
3173 | assert_select 'select[name=?]', 'issue[priority_id]' do | |
|
3174 | assert_select 'option[value=15]', 0 | |
|
3167 | assert_select 'select[name=?]', 'issue[project_id]' | |
|
3168 | assert_select 'input[name=?]', 'issue[parent_issue_id]' | |
|
3169 | ||
|
3170 | # Project specific custom field, date type | |
|
3171 | field = CustomField.find(9) | |
|
3172 | assert !field.is_for_all? | |
|
3173 | assert_equal 'date', field.field_format | |
|
3174 | assert_select 'input[name=?]', 'issue[custom_field_values][9]' | |
|
3175 | ||
|
3176 | # System wide custom field | |
|
3177 | assert CustomField.find(1).is_for_all? | |
|
3178 | assert_select 'select[name=?]', 'issue[custom_field_values][1]' | |
|
3179 | ||
|
3180 | # Be sure we don't display inactive IssuePriorities | |
|
3181 | assert ! IssuePriority.find(15).active? | |
|
3182 | assert_select 'select[name=?]', 'issue[priority_id]' do | |
|
3183 | assert_select 'option[value=15]', 0 | |
|
3184 | end | |
|
3175 | 3185 | end |
|
3176 | 3186 | end |
|
3177 | 3187 |
@@ -293,13 +293,20 class TimelogControllerTest < ActionController::TestCase | |||
|
293 | 293 | assert_response :success |
|
294 | 294 | assert_template 'bulk_edit' |
|
295 | 295 | |
|
296 | # System wide custom field | |
|
297 | assert_tag :select, :attributes => {:name => 'time_entry[custom_field_values][10]'} | |
|
296 | assert_select 'ul#bulk-selection' do | |
|
297 | assert_select 'li', 2 | |
|
298 | assert_select 'li a', :text => '03/23/2007 - eCookbook: 4.25 hours' | |
|
299 | end | |
|
298 | 300 | |
|
299 | # Activities | |
|
300 | assert_select 'select[name=?]', 'time_entry[activity_id]' do | |
|
301 | assert_select 'option[value=]', :text => '(No change)' | |
|
302 | assert_select 'option[value=9]', :text => 'Design' | |
|
301 | assert_select 'form#bulk_edit_form[action=?]', '/time_entries/bulk_update' do | |
|
302 | # System wide custom field | |
|
303 | assert_select 'select[name=?]', 'time_entry[custom_field_values][10]' | |
|
304 | ||
|
305 | # Activities | |
|
306 | assert_select 'select[name=?]', 'time_entry[activity_id]' do | |
|
307 | assert_select 'option[value=]', :text => '(No change)' | |
|
308 | assert_select 'option[value=9]', :text => 'Design' | |
|
309 | end | |
|
303 | 310 | end |
|
304 | 311 | end |
|
305 | 312 |
General Comments 0
You need to be logged in to leave comments.
Login now