diff --git a/app/views/documents/_nested_form_fields.html.erb b/app/views/documents/_nested_form_fields.html.erb new file mode 100644 index 000000000..c2ec64829 --- /dev/null +++ b/app/views/documents/_nested_form_fields.html.erb @@ -0,0 +1,26 @@ +<%= f.label :documents %> +

Aquí puedes añadir hasta 3 doucmentos en formato PDF

+<% documents.each_with_index do |document, index| %> +
+ <%= f.fields_for :documents, document do |document_fields| %> + <%= document_fields.text_field :title %> + <%= document_fields.hidden_field :cached_attachment, value: document.attachment.path %> + <%= document_fields.file_field :attachment, + accept: accepted_content_types_extensions(resource), + label: false, + class: 'document_ajax_attachment show-for-sr', + data: { + url: upload_documents_url( + documentable_type: document_fields.object.documentable_type, + documentable_id: document_fields.object.documentable_id + ), + cached_attachment_input_field: "#{resource.class.name.downcase}_documents_attributes_#{index}_cached_attachment", + multiple: false + } %> + <%= document_fields.label :attachment, t("documents.form.attachment_label"), class: 'button hollow' %> +
+

<%= document_attachment_file_name(document) %>

+ <% end %> +
+
+<% end %> \ No newline at end of file diff --git a/app/views/proposals/_form.html.erb b/app/views/proposals/_form.html.erb index 9b1c01ed9..6a2fba14d 100644 --- a/app/views/proposals/_form.html.erb +++ b/app/views/proposals/_form.html.erb @@ -48,32 +48,7 @@
- <%= f.label :documents %> -

Aquí puedes añadir hasta 3 doucmentos en formato PDF

- <% @proposal.documents.each_with_index do |document, index| %> -
- <%= f.fields_for :documents, document do |document_fields| %> - <%= document_fields.text_field :title %> - <%= document_fields.hidden_field :cached_attachment, value: document.attachment.path %> - <%= document_fields.file_field :attachment, - accept: accepted_content_types_extensions(@proposal), - label: false, - class: 'document_ajax_attachment show-for-sr', - data: { - url: upload_documents_url( - documentable_type: document_fields.object.documentable_type, - documentable_id: document_fields.object.documentable_id - ), - cached_attachment_input_field: "proposal_documents_attributes_#{index}_cached_attachment", - multiple: false - } %> - <%= document_fields.label :attachment, t("documents.form.attachment_label"), class: 'button hollow' %> -
-

<%= document_attachment_file_name(document) %>

- <% end %> -
-
- <% end %> + <%= render 'documents/nested_form_fields', form: f, resource: @proposal, documents: @proposal.documents %>