app/views/admin/school_groups/meter_updates/index.html.erb
<h1>Bulk meter updates: <%= @school_group.name %></h1>
<div class="container">
<div class="row">
<div class="col-sm">
<h3>Data source</h3>
<% %i[electricity gas solar_pv].each do |fuel_type| %>
<%= simple_form_for fuel_type,
url: admin_school_group_meter_update_bulk_update_meter_data_source_path(
meter_update_fuel_type: fuel_type
),
method: :post do |form| %>
<div class="form-group pb-4">
<%= form.label :data_source_id,
"Bulk update data source for all #{fuel_type.to_s.humanize.downcase} meters" %>
<%= form.select :data_source_id,
options_from_collection_for_select(
DataSource.all, 'id', 'name', @school_group.send("default_data_source_#{fuel_type}_id")
),
{ include_blank: 'none' }, { class: 'form-control mb-2' } %>
<%= form.submit "Update #{fuel_type.to_s.humanize.downcase} data source for all schools in this group",
class: 'btn' %>
</div>
<% end %>
<% end %>
</div>
<div class="col-sm">
<h3>Procurement route</h3>
<% %i[electricity gas solar_pv].each do |fuel_type| %>
<%= simple_form_for fuel_type,
url: admin_school_group_meter_update_bulk_update_meter_procurement_route_path(
meter_update_fuel_type: fuel_type
), method: :post do |form| %>
<div class="form-group pb-4">
<%= form.label :procurement_route_id,
"Bulk update procurement route for all #{fuel_type.to_s.humanize.downcase} meters" %>
<%= form.select :procurement_route_id,
options_from_collection_for_select(
ProcurementRoute.all, 'id', 'organisation_name',
@school_group.send("default_procurement_route_#{fuel_type}_id")
),
{ include_blank: 'none' }, { class: 'form-control mb-2' } %>
<%= form.submit "Update #{fuel_type.to_s.humanize.downcase} procurement route for all schools in this " \
'group',
class: 'btn' %>
</div>
<% end %>
<% end %>
</div>
</div>
</div>