app/views/setup/invoices/_form.html.erb

Summary

Maintainability
Test Coverage

<%= simple_form_for(invoicing_request,  url: setup_project_invoices_path(invoicing_request.project), method: :post) do |f| %>

  <% if f.object.errors.any? %>
    <div class="alert alert-danger">
      <% f.object.errors.full_messages.each do |message| %>
        <%= message%> <br>
      <% end %>
    </div>
  <% end %>

  <%= f.input :entity, as: :hidden%>
  <div class="form-group">
    <label class="control-label string">Organisation unit</label>
    <%= text_field_tag "formula_mappings_external_reference_id",
    invoicing_request.entity ,
    data: { autocomplete: organisation_units_setup_project_autocomplete_index_path(invoicing_request.project) ,
      id_element: "#invoicing_request_entity" },
      class: "form-control autocomplete-data-element",
        placeholder: "Type some letters to start searching organisation unit...",
        delay: 700 %>
  </div>
  <%= f.input :year %>
  <%= f.input :quarter %>



  <div class="row">
    <div class="col-xs-4">
      <%= f.input :engine_version, collection: @current_project.engine_version_enum %>
    </div>
  </div>

  <h5>Advanced</h5>
  <div>
    <div class="form-check row">
      <div class="col-sm-2">
        <label class="form-check-label col-form-label">
          Mock Values
        </label>
      </div>

      <div class="col-sm-10">
        <%= f.input_field :mock_values, as: :boolean, class: "form-check-input" %>
      </div>
    </div>

    <div class="form-check row">
      <div class="col-sm-2">
        <label class="form-check-label col-form-label">
          With details
        </label>
      </div>
      <div class="col-sm-10">
        <%= f.input_field :with_details, as: :boolean, class: "form-check-input" %>
        <small class="form-text text-muted">
          (DHIS2 input/output values, equations)
        </small>
      </div>
    </div>

    <div class="form-group row">
      <label class="string col-sm-2 col-form-label">Selected org units</label>
      <div class="col-sm-10">
        <%= text_field_tag "selected_org_units", params[:selected_org_units], class: "form-control" %>
        <small class="form-text text-muted">
          A comma separated listed of org unit ids, these will be the only ones shown in the result. If left blank, all org units will be available.
        </small>
      </div>
    </div>
  </div>



  <%= f.submit 'Push to dhis2',
  name: 'push_to_dhis2',
  data: { confirm: "Are you sure this might override existing data ?"},
  class: "btn btn-danger pull-right"
  %>

  <%= f.submit 'Simulate with draft', name: "simulate_draft", class: "btn btn-primary"  %>
  <%= f.submit 'Simulate with published', name: "simulate_published", class: "btn btn-primary" %>

<%end%>