procedure: use the attachment view to upload files

This commit is contained in:
Pierre de La Morinerie 2019-10-22 09:05:38 +00:00
parent 1c61f2de58
commit aea93779cc

View file

@ -14,17 +14,11 @@
= f.text_area :description, rows: '6', placeholder: 'Description de la démarche, destinataires, etc. ', class: 'form-control' = f.text_area :description, rows: '6', placeholder: 'Description de la démarche, destinataires, etc. ', class: 'form-control'
%h2.header-section Logo de la démarche %h2.header-section Logo de la démarche
- if @procedure.persisted? = render 'shared/attachment/edit',
= link_to 'supprimer', delete_logo_admin_procedure_path(@procedure), method: :delete { form: f,
.pj-input attached_file: @procedure.logo,
= f.file_field :logo,
direct_upload: true,
accept: 'image/png, image/jpg, image/jpeg', accept: 'image/png, image/jpg, image/jpeg',
style: 'display: inline' user_can_destroy: true }
%div{ style: 'margin-top: 5px;' }
%i
Fichier accepté : JPG / JPEG / PNG
- if !@procedure.locked? - if !@procedure.locked?
%h2.header-section Conservation des données %h2.header-section Conservation des données
@ -65,21 +59,10 @@
= f.text_field :cadre_juridique, class: 'form-control', placeholder: 'https://www.legifrance.gouv.fr/' = f.text_field :cadre_juridique, class: 'form-control', placeholder: 'https://www.legifrance.gouv.fr/'
= f.label :deliberation, 'Importer le texte' = f.label :deliberation, 'Importer le texte'
- deliberation = @procedure.deliberation = render 'shared/attachment/edit',
- if !deliberation.attached? { form: f,
.pj-input attached_file: @procedure.deliberation,
= f.file_field :deliberation, user_can_destroy: true }
direct_upload: true
- else
%a{ href: url_for(deliberation), target: '_blank', rel: 'noopener' }
= deliberation.filename.to_s
- if @procedure.persisted?
= link_to 'supprimer', delete_deliberation_admin_procedure_path(@procedure), method: :delete
%br
Modifier :
.pj-input
= f.file_field :deliberation,
direct_upload: true
%h2.header-section %h2.header-section
Notice explicative de la démarche Notice explicative de la démarche
@ -89,22 +72,10 @@
.notice .notice
%p %p
Une notice explicative est un document destiné à guider lusager dans sa démarche. Cest un document que vous avez élaboré et qui peut prendre la forme dun fichier doc, dun pdf ou encore de diapositives. Le bouton pour télécharger cette notice apparaît en haut du formulaire pour lusager. Une notice explicative est un document destiné à guider lusager dans sa démarche. Cest un document que vous avez élaboré et qui peut prendre la forme dun fichier doc, dun pdf ou encore de diapositives. Le bouton pour télécharger cette notice apparaît en haut du formulaire pour lusager.
= render 'shared/attachment/edit',
- if !notice.attached? { form: f,
.pj-input attached_file: @procedure.notice,
= f.file_field :notice, user_can_destroy: true }
direct_upload: true
- else
%a{ href: url_for(notice), target: '_blank', rel: 'noopener' }
= notice.filename.to_s
- if @procedure.persisted?
\-
= link_to 'supprimer', delete_notice_admin_procedure_path(@procedure), method: :delete
%br
Modifier :
.pj-input
= f.file_field :notice,
direct_upload: true
- if !@procedure.locked? - if !@procedure.locked?
%h2.header-section À qui sadresse ma démarche ? %h2.header-section À qui sadresse ma démarche ?