<%= form_with(model: srg_adac, local: true) do |form| %> <%= render partial: "shared/show_errors", locals: {record: srg_adac} %> <% if srg_adac[:person_id].blank? %> <% srg_adac[:person_id] = @filter_params[:filterperson_id].to_i if @filter_params[:filterperson_id].is_valid_id? %> <% end %> <% srg_adac[:house_id] = nil if srg_adac[:person_id].is_valid_id? %> <% if srg_adac[:data].blank? %> <% srg_adac[:data] = @filter_params[:filterdate].to_date if @filter_params[:filterdate].present? %> <% srg_adac[:data] = ApplicationController.helpers.daterange_current if srg_adac[:data].blank? %> <% end %> <%= edit_table_open %> <%# if srg_adac.data.present? %> <%#= edit_table_row ('Competenza:'),(daterange_name(srg_adac.data)) + (form.date_select :data, {id: :srg_adac_data, :order => [:day, :month, :year], :use_hidden => true} ) %> <%# else %> <%#= edit_table_row (form.label :data), (form.date_select :data, {id: :srg_adac_data, :order => [:day, :month, :year]} ) %> <%# end %> <%= edit_table_row (form.label :data), (form.select :data, options_for_select(listofmonths_for_select(), srg_adac.data.present? ? srg_adac.data : daterange_current() )) %> <%= edit_table_row (form.label :importo), (form.number_field :importo, id: :srg_adac_importo, step: :any, style: 'text-align: right;') %> <%= edit_table_row (form.label :rata), (form.number_field :rata, id: :srg_adac_rata, style: 'text-align: right;') %> <%= edit_table_row (form.label :rate), (form.number_field :rate, id: :srg_adac_rate, style: 'text-align: right;') %> <%= edit_table_row (form.label :descrizione), (form.text_field :descrizione, id: :srg_adac_descrizione) %> <%= edit_table_row (form.label :house_id), (form.collection_select :house_id, House.all.ordered_by_name, :id, :format_for_formselect, include_blank: true) %> <%# id_of_house = srg_adac.house_id.present? ? srg_adac.house_id : (srg_adac.person_id.present? ? srg_adac.person.house_id : @filter_params[:filterhouse_id]) %> <%# if id_of_house.present? %> <%# people = Person.all.where("house_id = ?", id_of_house).ordered_by_name %> <%# else %> <% people = Person.all.ordered_by_name %> <%# end %> <%= edit_table_row (form.label :person_id), (form.collection_select :person_id, people, :id, :format_for_formselect, include_blank: true) %> <%= edit_table_row (form.label :srg_adactype_id), (form.collection_select :srg_adactype_id, SrgAdactype.all.filter_by_attiva.ordered_by_name, :id, :format_for_formselect, include_blank: true) %> <%= edit_table_row (form.label :srg_crb_id), (form.collection_select :srg_crb_id, SrgCrb.all.ordered_by_name, :id, :format_for_formselect, include_blank: true) %> <% if current_user.nil? ? false : current_user.admin? %> <%= edit_table_row (form.label :scalo_competenza), (form.select :scalo_competenza, options_for_select(listofmonths_for_select(), srg_adac.scalo_competenza), include_blank: true ) %> <%= edit_table_row (form.label :scalo_emo_function_id), (form.collection_select :scalo_emo_function_id, EmoFunction.all.ordered_by_name, :id, :format_for_formselect, {include_blank: true} ) %> <% end %> <%= edit_table_close %> <%= form.hidden_field :personhouse_id, :value => srg_adac.personhouse_id %> <%= form.hidden_field :chiuso, :value => srg_adac.chiuso %> <%= form.hidden_field :dup, :value => srg_adac.dup %>
<%= iconbutton_submit() %>
<% end %>