diff --git a/app/assets/stylesheets/new_design/forms.scss b/app/assets/stylesheets/new_design/forms.scss index b4dc35d07..aa201b22d 100644 --- a/app/assets/stylesheets/new_design/forms.scss +++ b/app/assets/stylesheets/new_design/forms.scss @@ -52,6 +52,10 @@ p { margin-bottom: $default-spacer; } + + input[type='date'] { + display: inline; + } } .editable-champ { diff --git a/app/controllers/new_administrateur/procedures_controller.rb b/app/controllers/new_administrateur/procedures_controller.rb index fbcdce08e..e1d27941f 100644 --- a/app/controllers/new_administrateur/procedures_controller.rb +++ b/app/controllers/new_administrateur/procedures_controller.rb @@ -74,6 +74,9 @@ module NewAdministrateur else params.require(:procedure).permit(*editable_params, :duree_conservation_dossiers_dans_ds, :duree_conservation_dossiers_hors_ds, :for_individual, :path) end + if permited_params[:auto_archive_on].present? + permited_params[:auto_archive_on] = Date.parse(permited_params[:auto_archive_on]) + 1.day + end permited_params end end diff --git a/app/views/new_administrateur/procedures/_informations.html.haml b/app/views/new_administrateur/procedures/_informations.html.haml index b0c19a1d6..3bd815ca5 100644 --- a/app/views/new_administrateur/procedures/_informations.html.haml +++ b/app/views/new_administrateur/procedures/_informations.html.haml @@ -106,12 +106,14 @@ = f.text_field :web_hook_url, class: 'form-control', placeholder: 'https://callback.exemple.fr/' = f.label :auto_archive_on do - Clôture automatique à 00h01 le : - = f.date_field :auto_archive_on, id: 'auto_archive_on', value: @procedure.auto_archive_on - - %p.explication - La clôture automatique suspend la publication de la démarche et entraîne le passage de tous les dossiers "en construction" - (c'est à dire ceux qui ont été déposés), au statut "en instruction", ce qui ne permet plus aux usagers de les modifier. + Date limite de dépôt des dossiers + %p.notice + Si une date est définie, aucun dossier ne pourra plus être déposé ou modifié après cette limite. + %p.notice + Le + - value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil + = f.date_field :auto_archive_on, id: 'auto_archive_on', value: value + à 23 h 59 = f.label :declarative_with_state do Démarche déclarative