%= form_with(model: house_qec_value, local: true) do |form| %> <%= render partial: "shared/show_errors", locals: {record: house_qec_value} %> <% pundit_house_id = pundit_user.user.person.house_id %> <%= edit_table_open %> <% if !pundit_user.has_house_policyscope?(HouseQecValue) %> <% people = Person.all.ordered_by_name %> <% houseqecs = HouseQec.all.ordered_for_formselect %> <% else %> <% people = Person.belong_to_house(pundit_house_id).ordered_by_name %> <% houseqecs = HouseQec.all.where(house_id: pundit_house_id).ordered_for_formselect %> <% end %> <%= edit_table_row (form.label :house_qec_id), (form.collection_select(:house_qec_id, houseqecs, :id, :format_for_formselect, include_blank: true) ) %> <%= 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 :house_crb_id), (form.collection_select(:house_crb_id, HouseCrb.all.ordered_for_formselect, :id, :format_for_formselect, include_blank: true) ) %> <%= edit_table_row (form.label :house_qec_share_id), (form.collection_select(:house_qec_share_id, HouseQecShare.all.ordered_for_formselect, :id, :format_for_formselect, include_blank: true) ) %> <%= edit_table_row (form.label :importo), (form.number_field(:importo, id: :house_qec_value_importo, step: :any, style: 'text-align: right;') ) %> <%= edit_table_close %>