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_durees_conservation_required
|
||||
before_create :ensure_path_exists
|
||||
|
||||
include AASM
|
||||
|
||||
|
@ -452,4 +453,12 @@ class Procedure < ApplicationRecord
|
|||
times.percentile(p).ceil
|
||||
end
|
||||
end
|
||||
|
||||
def ensure_path_exists
|
||||
if Flipflop.publish_draft?
|
||||
if self.path.nil?
|
||||
self.path = SecureRandom.uuid
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -11,20 +11,6 @@
|
|||
= f.text_area :description, rows: '6', placeholder: 'Description du projet', class: 'form-control'
|
||||
|
||||
- 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
|
||||
%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)"
|
||||
|
|
|
@ -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.
|
||||
- elsif @procedure.brouillon_avec_lien?
|
||||
- if @procedure.gestionnaires.present? && @procedure.service.present?
|
||||
%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
|
||||
.alert.alert-info
|
||||
Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
|
||||
|
|
Loading…
Add table
Reference in a new issue