From 65d430b1d9a19f7c3fd124b9bc1f3e8c48f31d74 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Mon, 7 Mar 2016 19:15:57 +0100 Subject: [PATCH] simplifies valuator checkboxes --- .../admin/spending_proposals/edit.html.erb | 18 ++++-------------- spec/features/admin/spending_proposals_spec.rb | 6 ++---- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/app/views/admin/spending_proposals/edit.html.erb b/app/views/admin/spending_proposals/edit.html.erb index 022fdb0c9..502c9baae 100644 --- a/app/views/admin/spending_proposals/edit.html.erb +++ b/app/views/admin/spending_proposals/edit.html.erb @@ -6,20 +6,10 @@ label: false }, class: "js-submit-on-change" %> -
- <% @valuators.each do |valuator| %> -
- <%= check_box_tag "valuator_ids_#{valuator.id}", - valuator.id, @spending_proposal.valuators.include?(valuator), - name: 'spending_proposal[valuator_ids][]', - class: "js-submit-on-change" %> - <%= label_tag "valuator_ids_#{valuator.id}", truncate(valuator.name), class: "inline" %> -
- <% end %> - - <% if @valuators.blank? %> -

<%= t("admin.spending_proposals.show.no_valuators") %>

- <% end %> +
+
+ <%= f.collection_check_boxes :valuator_ids, @valuators, :id, :name %> +
diff --git a/spec/features/admin/spending_proposals_spec.rb b/spec/features/admin/spending_proposals_spec.rb index f7c53cd7a..d291c3680 100644 --- a/spec/features/admin/spending_proposals_spec.rb +++ b/spec/features/admin/spending_proposals_spec.rb @@ -273,10 +273,8 @@ feature 'Admin spending proposals' do visit edit_admin_spending_proposal_path(spending_proposal) - within('#valuators-assign-list') do - check "valuator_ids_#{valuator1.id}" - check "valuator_ids_#{valuator3.id}" - end + check "spending_proposal_valuator_ids_#{valuator1.id}" + check "spending_proposal_valuator_ids_#{valuator3.id}" click_button 'Update'