Procedure has a default generated path when created
This commit is contained in:
parent
2355cdeeae
commit
2ce6d01aec
3 changed files with 17 additions and 15 deletions
|
@ -68,6 +68,7 @@ class Procedure < ApplicationRecord
|
||||||
|
|
||||||
before_save :update_juridique_required
|
before_save :update_juridique_required
|
||||||
before_save :update_durees_conservation_required
|
before_save :update_durees_conservation_required
|
||||||
|
before_create :ensure_path_exists
|
||||||
|
|
||||||
include AASM
|
include AASM
|
||||||
|
|
||||||
|
@ -452,4 +453,12 @@ class Procedure < ApplicationRecord
|
||||||
times.percentile(p).ceil
|
times.percentile(p).ceil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def ensure_path_exists
|
||||||
|
if Flipflop.publish_draft?
|
||||||
|
if self.path.nil?
|
||||||
|
self.path = SecureRandom.uuid
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -11,20 +11,6 @@
|
||||||
= f.text_area :description, rows: '6', placeholder: 'Description du projet', class: 'form-control'
|
= f.text_area :description, rows: '6', placeholder: 'Description du projet', class: 'form-control'
|
||||||
|
|
||||||
- if !@procedure.locked?
|
- if !@procedure.locked?
|
||||||
- if Flipflop.publish_draft?
|
|
||||||
.form-group
|
|
||||||
%h4 Lien public*
|
|
||||||
.procedure-lien
|
|
||||||
%span.prefix
|
|
||||||
= commencer_test_url(path: '')
|
|
||||||
= f.text_field :path, value: @path, class: 'form-control', data: { remote: true, debounce: true, url: admin_procedures_available_path, params: { id: @procedure.id }.to_query(:procedure) }
|
|
||||||
%p.unavailable-path-message.text-warning
|
|
||||||
- if @availability != Procedure::PATH_AVAILABLE
|
|
||||||
= render partial: 'unavailable', locals: { availability: @availability }
|
|
||||||
%p.help-block
|
|
||||||
%i.fa.fa-info-circle
|
|
||||||
Afin de faciliter l’accès à la démarche, vous êtes invité à personnaliser l’adresse d'accès public. C'est ce lien qu'il va falloir communiquer aux usagers souhaitant faire la démarche.
|
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
%h4 Conservation des données
|
%h4 Conservation des données
|
||||||
= f.label :duree_conservation_dossiers_dans_ds, "Sur demarches-simplifiees.fr* (durée en mois après le début de l’instruction)"
|
= f.label :duree_conservation_dossiers_dans_ds, "Sur demarches-simplifiees.fr* (durée en mois après le début de l’instruction)"
|
||||||
|
|
|
@ -60,7 +60,14 @@
|
||||||
Attention, diffusez toujours le <strong>lien complet</strong> affiché ci-dessus, et non pas un lien générique vers demarches-simplifiees.fr. Ne dites pas non plus aux usagers de se rendre sur le site générique demarches-simplifiees.fr, donnez-leur toujours le lien complet.
|
Attention, diffusez toujours le <strong>lien complet</strong> affiché ci-dessus, et non pas un lien générique vers demarches-simplifiees.fr. Ne dites pas non plus aux usagers de se rendre sur le site générique demarches-simplifiees.fr, donnez-leur toujours le lien complet.
|
||||||
- elsif @procedure.brouillon_avec_lien?
|
- elsif @procedure.brouillon_avec_lien?
|
||||||
- if @procedure.gestionnaires.present? && @procedure.service.present?
|
- if @procedure.gestionnaires.present? && @procedure.service.present?
|
||||||
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
|
%p
|
||||||
|
Cette démarche est actuellement
|
||||||
|
%strong en brouillon.
|
||||||
|
%p
|
||||||
|
Vous pouvez tester cette démarche avec ce lien temporaire :
|
||||||
|
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
|
||||||
|
%p
|
||||||
|
Une fois que vous êtes prêt à publier définitivement votre démarche, cliquez sur le bouton "Publier" pour choisir le lien définitif de votre démarche.
|
||||||
- else
|
- else
|
||||||
.alert.alert-info
|
.alert.alert-info
|
||||||
Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
|
Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
|
||||||
|
|
Loading…
Reference in a new issue