Merge pull request #2521 from betagouv/demarches

Procédure → Démarche
This commit is contained in:
gregoirenovel 2018-09-05 15:59:13 +02:00 committed by GitHub
commit 55fe3ce660
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
71 changed files with 163 additions and 163 deletions

View file

@ -2,7 +2,7 @@
## Contexte ## Contexte
demarches-simplifiees.fr est un site web conçu afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % dématérialisation pour les procédures administratives. demarches-simplifiees.fr est un site web conçu afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % dématérialisation pour les démarches administratives.
## Dépendances ## Dépendances

View file

@ -45,7 +45,7 @@ class Admin::ProceduresController < AdminController
procedure = current_administrateur.procedures.find(params[:id]) procedure = current_administrateur.procedures.find(params[:id])
procedure.hide! procedure.hide!
flash.notice = "Procédure supprimée, en cas d'erreur #{view_context.contact_link('contactez nous', tags: 'procédure supprimée')}" flash.notice = "Démarche supprimée, en cas d'erreur #{view_context.contact_link('contactez nous', tags: 'démarche supprimée')}"
redirect_to admin_procedures_draft_path redirect_to admin_procedures_draft_path
end end
@ -56,7 +56,7 @@ class Admin::ProceduresController < AdminController
procedure.destroy procedure.destroy
flash.notice = 'Procédure supprimée' flash.notice = 'Démarche supprimée'
redirect_to admin_procedures_draft_path redirect_to admin_procedures_draft_path
end end
@ -74,7 +74,7 @@ class Admin::ProceduresController < AdminController
return render 'new' return render 'new'
end end
flash.notice = 'Procédure enregistrée' flash.notice = 'Démarche enregistrée'
redirect_to admin_procedure_types_de_champ_path(procedure_id: @procedure.id) redirect_to admin_procedure_types_de_champ_path(procedure_id: @procedure.id)
end end
@ -85,7 +85,7 @@ class Admin::ProceduresController < AdminController
flash.alert = @procedure.errors.full_messages flash.alert = @procedure.errors.full_messages
else else
reset_procedure reset_procedure
flash.notice = 'Procédure modifiée' flash.notice = 'Démarche modifiée'
end end
redirect_to edit_admin_procedure_path(id: @procedure.id) redirect_to edit_admin_procedure_path(id: @procedure.id)
@ -105,21 +105,21 @@ class Admin::ProceduresController < AdminController
if new_procedure_path.validate if new_procedure_path.validate
new_procedure_path.delete new_procedure_path.delete
else else
flash.alert = 'Lien de la procédure invalide' flash.alert = 'Lien de la démarche invalide'
return redirect_to admin_procedures_path return redirect_to admin_procedures_path
end end
if procedure.may_publish?(params[:procedure_path]) if procedure.may_publish?(params[:procedure_path])
procedure.publish!(params[:procedure_path]) procedure.publish!(params[:procedure_path])
flash.notice = "Procédure publiée" flash.notice = "Démarche publiée"
redirect_to admin_procedures_path redirect_to admin_procedures_path
else else
@mine = false @mine = false
render '/admin/procedures/publish', formats: 'js' render '/admin/procedures/publish', formats: 'js'
end end
rescue ActiveRecord::RecordNotFound rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante' flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path redirect_to admin_procedures_path
end end
@ -134,7 +134,7 @@ class Admin::ProceduresController < AdminController
clone_procedure.save clone_procedure.save
flash.now.notice = "La procédure a correctement été clonée vers le nouvel administrateur." flash.now.notice = "La démarche a correctement été clonée vers le nouvel administrateur."
render '/admin/procedures/transfer', formats: 'js', status: 200 render '/admin/procedures/transfer', formats: 'js', status: 200
end end
@ -144,11 +144,11 @@ class Admin::ProceduresController < AdminController
procedure = current_administrateur.procedures.find(params[:procedure_id]) procedure = current_administrateur.procedures.find(params[:procedure_id])
procedure.archive! procedure.archive!
flash.notice = "Procédure archivée" flash.notice = "Démarche archivée"
redirect_to admin_procedures_path redirect_to admin_procedures_path
rescue ActiveRecord::RecordNotFound rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante' flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path redirect_to admin_procedures_path
end end
@ -157,7 +157,7 @@ class Admin::ProceduresController < AdminController
new_procedure = procedure.clone(current_administrateur, cloned_from_library?) new_procedure = procedure.clone(current_administrateur, cloned_from_library?)
if new_procedure.save if new_procedure.save
flash.notice = 'Procédure clonée' flash.notice = 'Démarche clonée'
redirect_to edit_admin_procedure_path(id: new_procedure.id) redirect_to edit_admin_procedure_path(id: new_procedure.id)
else else
if cloned_from_library? if cloned_from_library?
@ -170,7 +170,7 @@ class Admin::ProceduresController < AdminController
end end
rescue ActiveRecord::RecordNotFound rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante' flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path redirect_to admin_procedures_path
end end

View file

@ -11,13 +11,13 @@ class AdminController < ApplicationController
@procedure = current_administrateur.procedures.find(id) @procedure = current_administrateur.procedures.find(id)
rescue ActiveRecord::RecordNotFound rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante' flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path, status: 404 redirect_to admin_procedures_path, status: 404
end end
def procedure_locked? def procedure_locked?
if @procedure.locked? if @procedure.locked?
flash.alert = 'Procédure verrouillée' flash.alert = 'Démarche verrouillée'
redirect_to admin_procedure_path(id: @procedure.id) redirect_to admin_procedure_path(id: @procedure.id)
end end
end end

View file

@ -5,12 +5,12 @@ class API::V1::DossiersController < APIController
description AUTHENTICATION_TOKEN_DESCRIPTION description AUTHENTICATION_TOKEN_DESCRIPTION
end end
api :GET, '/procedures/:procedure_id/dossiers/', 'Liste de tous les dossiers d\'une procédure' api :GET, '/procedures/:procedure_id/dossiers/', 'Liste de tous les dossiers d\'une démarche'
param :procedure_id, Integer, desc: "L'identifiant de la procédure", required: true param :procedure_id, Integer, desc: "L'identifiant de la démarche", required: true
param :page, String, desc: "Numéro de la page", required: false param :page, String, desc: "Numéro de la page", required: false
param :resultats_par_page, String, desc: "Nombre de résultats par page (#{DEFAULT_PAGE_SIZE} par défaut, maximum 1 000)", required: false param :resultats_par_page, String, desc: "Nombre de résultats par page (#{DEFAULT_PAGE_SIZE} par défaut, maximum 1 000)", required: false
error code: 401, desc: "Non authorisé" error code: 401, desc: "Non authorisé"
error code: 404, desc: "Procédure inconnue" error code: 404, desc: "Démarche inconnue"
def index def index
procedure = administrateur.procedures.find(params[:procedure_id]) procedure = administrateur.procedures.find(params[:procedure_id])
@ -21,11 +21,11 @@ class API::V1::DossiersController < APIController
render json: {}, status: 404 render json: {}, status: 404
end end
api :GET, '/procedures/:procedure_id/dossiers/:id', 'Informations du dossier d\'une procédure' api :GET, '/procedures/:procedure_id/dossiers/:id', 'Informations du dossier d\'une démarche'
param :procedure_id, Integer, desc: "L'identifiant de la procédure", required: true param :procedure_id, Integer, desc: "L'identifiant de la démarche", required: true
param :dossier_id, Integer, desc: "L'identifiant du dossier", required: true param :dossier_id, Integer, desc: "L'identifiant du dossier", required: true
error code: 401, desc: "Non authorisé" error code: 401, desc: "Non authorisé"
error code: 404, desc: "Procédure ou dossier inconnu" error code: 404, desc: "Démarche ou dossier inconnu"
def show def show
procedure = administrateur.procedures.find(params[:procedure_id]) procedure = administrateur.procedures.find(params[:procedure_id])

View file

@ -3,10 +3,10 @@ class API::V1::ProceduresController < APIController
description AUTHENTICATION_TOKEN_DESCRIPTION description AUTHENTICATION_TOKEN_DESCRIPTION
end end
api :GET, '/procedures/:id', 'Informations concernant une procédure' api :GET, '/procedures/:id', 'Informations concernant une démarche'
param :id, Integer, desc: "L'identifiant de la procédure", required: true param :id, Integer, desc: "L'identifiant de la démarche", required: true
error code: 401, desc: "Non authorisé" error code: 401, desc: "Non authorisé"
error code: 404, desc: "Procédure inconnue" error code: 404, desc: "Démarche inconnue"
def show def show
procedure = administrateur.procedures.find(params[:id]).decorate procedure = administrateur.procedures.find(params[:id]).decorate

View file

@ -3,7 +3,7 @@ module Manager
def whitelist def whitelist
procedure = Procedure.find(params[:id]) procedure = Procedure.find(params[:id])
procedure.whitelist! procedure.whitelist!
flash[:notice] = "Procédure whitelistée." flash[:notice] = "Démarche whitelistée."
redirect_to manager_procedure_path(procedure) redirect_to manager_procedure_path(procedure)
end end
end end

View file

@ -56,9 +56,9 @@ module NewAdministrateur
if service_to_destroy.procedures.present? if service_to_destroy.procedures.present?
if service_to_destroy.procedures.count == 1 if service_to_destroy.procedures.count == 1
message = "la procédure #{service_to_destroy.procedures.first.libelle} utilise encore le service #{service_to_destroy.nom}. Veuillez l'affecter à un autre service avant de pouvoir le supprimer" message = "la démarche #{service_to_destroy.procedures.first.libelle} utilise encore le service #{service_to_destroy.nom}. Veuillez l'affecter à un autre service avant de pouvoir le supprimer"
else else
message = "les procédures #{service_to_destroy.procedures.map(&:libelle).join(', ')} utilisent encore le service #{service.nom}. Veuillez les affecter à un autre service avant de pouvoir le supprimer" message = "les démarches #{service_to_destroy.procedures.map(&:libelle).join(', ')} utilisent encore le service #{service.nom}. Veuillez les affecter à un autre service avant de pouvoir le supprimer"
end end
flash[:alert] = message flash[:alert] = message
redirect_to services_path(procedure_id: params[:procedure_id]) redirect_to services_path(procedure_id: params[:procedure_id])

View file

@ -196,7 +196,7 @@ module NewGestionnaire
def ensure_ownership! def ensure_ownership!
if !procedure.gestionnaires.include?(current_gestionnaire) if !procedure.gestionnaires.include?(current_gestionnaire)
flash[:alert] = "Vous n'avez pas accès à cette procédure" flash[:alert] = "Vous n'avez pas accès à cette démarche"
redirect_to root_path redirect_to root_path
end end
end end

View file

@ -44,8 +44,8 @@ class StatsController < ApplicationController
def download def download
headers = [ headers = [
'ID du dossier', 'ID du dossier',
'ID de la procédure', 'ID de la démarche',
'Nom de la procédure', 'Nom de la démarche',
'ID utilisateur', 'ID utilisateur',
'Etat du fichier', 'Etat du fichier',
'Durée en brouillon', 'Durée en brouillon',
@ -205,9 +205,9 @@ class StatsController < ApplicationController
def procedures_count_per_administrateur(procedures) def procedures_count_per_administrateur(procedures)
count_per_administrateur = procedures.group(:administrateur_id).count.values count_per_administrateur = procedures.group(:administrateur_id).count.values
{ {
'Une procédure' => count_per_administrateur.select { |count| count == 1 }.count, 'Une démarche' => count_per_administrateur.select { |count| count == 1 }.count,
'Entre deux et cinq procédures' => count_per_administrateur.select { |count| count.in?(2..5) }.count, 'Entre deux et cinq démarches' => count_per_administrateur.select { |count| count.in?(2..5) }.count,
'Plus de cinq procédures' => count_per_administrateur.select { |count| 5 < count }.count 'Plus de cinq démarches' => count_per_administrateur.select { |count| 5 < count }.count
} }
end end

View file

@ -19,7 +19,7 @@ class Users::DossiersController < UsersController
if procedure&.brouillon_avec_lien? if procedure&.brouillon_avec_lien?
redirect_to new_users_dossier_path(procedure_id: procedure.id, brouillon: true) redirect_to new_users_dossier_path(procedure_id: procedure.id, brouillon: true)
else else
flash.alert = "La procédure est inconnue." flash.alert = "La démarche est inconnue."
redirect_to root_path redirect_to root_path
end end
end end
@ -37,7 +37,7 @@ class Users::DossiersController < UsersController
redirect_to new_users_dossier_path(procedure_id: procedure.id) redirect_to new_users_dossier_path(procedure_id: procedure.id)
end end
else else
flash.alert = "La procédure est inconnue, ou la création de nouveaux dossiers pour cette procédure est terminée." flash.alert = "La démarche est inconnue, ou la création de nouveaux dossiers pour cette démarche est terminée."
redirect_to root_path redirect_to root_path
end end
end end

View file

@ -2,6 +2,6 @@ require "administrate/field/base"
class ProcedureLinkField < Administrate::Field::Base class ProcedureLinkField < Administrate::Field::Base
def name def name
"Lien procédure" "Lien démarche"
end end
end end

View file

@ -43,7 +43,7 @@ module ProcedureHelper
[ [
formatted_combination, formatted_combination,
dossiers_count + brouillons_count == 1 ? "est rattaché" : "sont rattachés", dossiers_count + brouillons_count == 1 ? "est rattaché" : "sont rattachés",
"à cette procédure, la suppression de cette procédure entrainera également leur suppression." "à cette démarche, la suppression de cette démarche entrainera également leur suppression."
].join(" ") ].join(" ")
end end
end end

View file

@ -31,7 +31,7 @@ class AdministrationMailer < ApplicationMailer
def dubious_procedures(procedures_and_type_de_champs) def dubious_procedures(procedures_and_type_de_champs)
@procedures_and_type_de_champs = procedures_and_type_de_champs @procedures_and_type_de_champs = procedures_and_type_de_champs
subject = "[RGS] De nouvelles procédures comportent des champs interdits" subject = "[RGS] De nouvelles démarches comportent des champs interdits"
mail(to: EQUIPE_EMAIL, mail(to: EQUIPE_EMAIL,
subject: subject) subject: subject)

View file

@ -14,7 +14,7 @@ class NewAttestationMailer < ApplicationMailer
<<~HEREDOC <<~HEREDOC
Bonjour, Bonjour,
Votre dossier  #{dossier.id} (procédure "#{dossier.procedure.libelle}") a subi, à un moment, un "aller-retour" : Votre dossier  #{dossier.id} (démarche "#{dossier.procedure.libelle}") a subi, à un moment, un "aller-retour" :
- Acceptation de votre dossier - Acceptation de votre dossier
- Passage en instruction du dossier car besoin de le modifier - Passage en instruction du dossier car besoin de le modifier
- Seconde acceptation de votre dossier - Seconde acceptation de votre dossier

View file

@ -14,7 +14,7 @@ class ResendAttestationMailer < ApplicationMailer
<<~HEREDOC <<~HEREDOC
Bonjour, Bonjour,
L'attestation de votre dossier  #{dossier.id} (procédure "#{dossier.procedure.libelle}") a été modifiée. L'attestation de votre dossier  #{dossier.id} (démarche "#{dossier.procedure.libelle}") a été modifiée.
Votre nouvelle attestation est disponible à l'adresse suivante : Votre nouvelle attestation est disponible à l'adresse suivante :
#{attestation_dossier_url(dossier)} #{attestation_dossier_url(dossier)}

View file

@ -30,7 +30,7 @@ module TagsSubstitutionConcern
available_for_states: Dossier::TERMINE available_for_states: Dossier::TERMINE
}, },
{ {
libelle: 'libellé procédure', libelle: 'libellé démarche',
description: '', description: '',
lambda: -> (d) { d.procedure.libelle }, lambda: -> (d) { d.procedure.libelle },
available_for_states: Dossier::SOUMIS available_for_states: Dossier::SOUMIS

View file

@ -185,7 +185,7 @@ class Dossier < ApplicationRecord
def text_summary def text_summary
if brouillon? if brouillon?
parts = [ parts = [
"Dossier en brouillon répondant à la procédure ", "Dossier en brouillon répondant à la démarche ",
procedure.libelle, procedure.libelle,
" gérée par l'organisme ", " gérée par l'organisme ",
procedure.organisation procedure.organisation
@ -194,7 +194,7 @@ class Dossier < ApplicationRecord
parts = [ parts = [
"Dossier déposé le ", "Dossier déposé le ",
en_construction_at.localtime.strftime("%d/%m/%Y"), en_construction_at.localtime.strftime("%d/%m/%Y"),
" sur la procédure ", " sur la démarche ",
procedure.libelle, procedure.libelle,
" gérée par l'organisme ", " gérée par l'organisme ",
procedure.organisation procedure.organisation

View file

@ -2,7 +2,7 @@
- when :missing_tag - when :missing_tag
.center .center
.alert{ class: flash_class('alert') } .alert{ class: flash_class('alert') }
Cette procédure comporte une attestation, mais laccusé dacceptation ne la mentionne pas : Cette démarche comporte une attestation, mais laccusé dacceptation ne la mentionne pas :
- if !@procedure.locked? - if !@procedure.locked?
= link_to('désactivez lattestation', edit_admin_procedure_attestation_template_path(@procedure)) = link_to('désactivez lattestation', edit_admin_procedure_attestation_template_path(@procedure))
ou ou
@ -13,7 +13,7 @@
- when :extraneous_tag - when :extraneous_tag
.center .center
.alert{ class: flash_class('alert') } .alert{ class: flash_class('alert') }
Cette procédure ne comporte pas dattestation, mais laccusé dacceptation en mentionne une : Cette démarche ne comporte pas dattestation, mais laccusé dacceptation en mentionne une :
= link_to('activez lattestation', edit_admin_procedure_attestation_template_path(@procedure)) = link_to('activez lattestation', edit_admin_procedure_attestation_template_path(@procedure))
ou ou
= link_to('enlevez la balise', edit_admin_procedure_mail_template_path(@procedure, Mails::ClosedMail::SLUG)) = link_to('enlevez la balise', edit_admin_procedure_mail_template_path(@procedure, Mails::ClosedMail::SLUG))

View file

@ -1,12 +1,12 @@
%h1 Instructeurs disponibles %h1 Instructeurs disponibles
%p %p
Cette page vous permet de gérer la liste des instructeurs disponibles pour être affectés à une procédure. Cette page vous permet de gérer la liste des instructeurs disponibles pour être affectés à une démarche.
%p{ style: 'font-style: italic' } %p{ style: 'font-style: italic' }
N.B. : cette page ne concerne que la liste des personnes disponibles. Si vous souhaitez affecter ou enlever un instructeur d'une procédure particulière, N.B. : cette page ne concerne que la liste des personnes disponibles. Si vous souhaitez affecter ou enlever un instructeur d'une démarche particulière,
utilisez plutôt la utilisez plutôt la
= link_to "page de la procédure", admin_procedures_path = link_to "page de la démarche", admin_procedures_path
concernée. concernée.
.row .row

View file

@ -1,10 +1,10 @@
- if @procedure.locked? - if @procedure.locked?
.alert.alert-info .alert.alert-info
Cette procédure est publiée, certains éléments de la description ne sont plus modifiables Cette démarche est publiée, certains éléments de la description ne sont plus modifiables
.form-group .form-group
%h4 Libellé* %h4 Libellé*
= f.text_field :libelle, class: 'form-control', placeholder: 'Libellé de la procédure' = f.text_field :libelle, class: 'form-control', placeholder: 'Libellé de la démarche'
.form-group .form-group
%h4 Description* %h4 Description*
@ -27,12 +27,12 @@
.form-group .form-group
%h4 Lien de rappel HTTP %h4 Lien de rappel HTTP
%p %p
Un lien de rappel HTTP (aussi appelé webhook) est utilisé pour notifier un service tiers du changement de l'état dun dossier sur demarches-simplifiees.fr. À chaque changement détat d'un dossier, notre site va effectuer une requête sur le lien renseigné avec en paramètres : le nouvel état du dossier, lidentifiant de la procédure, l'identifiant dossier et la date du changement. Vous pourrez alors utiliser notre API pour récupérer les nouvelles informations du dossier concerné. Un lien de rappel HTTP (aussi appelé webhook) est utilisé pour notifier un service tiers du changement de l'état dun dossier sur demarches-simplifiees.fr. À chaque changement détat d'un dossier, notre site va effectuer une requête sur le lien renseigné avec en paramètres : le nouvel état du dossier, lidentifiant de la démarche, l'identifiant dossier et la date du changement. Vous pourrez alors utiliser notre API pour récupérer les nouvelles informations du dossier concerné.
= f.text_field :web_hook_url, class: 'form-control', placeholder: 'https://callback.exemple.fr/' = f.text_field :web_hook_url, class: 'form-control', placeholder: 'https://callback.exemple.fr/'
.form-group .form-group
%h4 Cadre juridique * %h4 Cadre juridique *
%p Indiquez la référence ou l'URL du texte juridique ou chargez la délibération qui justifie cette procédure %p Indiquez la référence ou l'URL du texte juridique ou chargez la délibération qui justifie cette démarche
= f.label :cadre_juridique, 'Référence ou texte de loi' = f.label :cadre_juridique, 'Référence ou texte de loi'
= 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/'
@ -52,7 +52,7 @@
direct_upload: true direct_upload: true
.form-group .form-group
%h4 Notice explicative de la procédure %h4 Notice explicative de la démarche
- notice = @procedure.notice - notice = @procedure.notice
- if !notice.attached? - if !notice.attached?
= f.file_field :notice, = f.file_field :notice,
@ -67,7 +67,7 @@
.row .row
.col-md-6 .col-md-6
%h4 Logo de la procédure %h4 Logo de la démarche
- if @procedure.logo.present? - if @procedure.logo.present?
= image_tag @procedure.decorate.logo_img, { style: 'height: 40px; display: inline; margin-right: 6px;', id: 'preview_procedure_logo' } = image_tag @procedure.decorate.logo_img, { style: 'height: 40px; display: inline; margin-right: 6px;', id: 'preview_procedure_logo' }
= f.file_field :logo, accept: 'image/png, image/jpg, image/jpeg', style: 'display: inline' = f.file_field :logo, accept: 'image/png, image/jpg, image/jpeg', style: 'display: inline'
@ -113,7 +113,7 @@
.checkbox .checkbox
%label %label
= f.check_box :for_individual = f.check_box :for_individual
Cette procédure s'adresse à un public qui Cette démarche s'adresse à un public qui
%b %b
ne possède pas (ou pas encore) de numéro SIRET, ne possède pas (ou pas encore) de numéro SIRET,
qui doivent donc s'identifier en tant que personne physique. qui doivent donc s'identifier en tant que personne physique.
@ -138,4 +138,4 @@
(à 00h00) (à 00h00)
%p.help-block %p.help-block
%i.fa.fa-info-circle %i.fa.fa-info-circle
L'archivage automatique de la procédure entrainera le passage en instruction de tous les dossiers en construction. L'archivage automatique de la démarche entrainera le passage en instruction de tous les dossiers en construction.

View file

@ -35,4 +35,4 @@
- else - else
%h4.center %h4.center
Aucune procédure Aucune démarche

View file

@ -14,27 +14,27 @@
%b %b
Elle ne pourra plus être modifiée à lissue de cette publication. Elle ne pourra plus être modifiée à lissue de cette publication.
%br %br
Afin de faciliter laccès à la procédure, vous êtes invité à personnaliser ladresse d'accès si vous le souhaitez. Afin de faciliter laccès à la démarche, vous êtes invité à personnaliser ladresse d'accès si vous le souhaitez.
%br %br
.form-group .form-group
%br %br
%h4 Lien de la procédure %h4 Lien de la démarche
%p.center %p.center
= commencer_url(procedure_path: '') = commencer_url(procedure_path: '')
= text_field_tag('procedure_path', @procedure.default_path, = text_field_tag('procedure_path', @procedure.default_path,
id: 'procedure_path', id: 'procedure_path',
placeholder: 'Chemin vers la procédure', placeholder: 'Chemin vers la démarche',
data: { autocomplete: 'path' }, data: { autocomplete: 'path' },
class: 'form-control', class: 'form-control',
maxlength: 50, maxlength: 50,
style: 'width: 300px; display: inline;') style: 'width: 300px; display: inline;')
#path-messages #path-messages
#path_is_mine.text-warning.center.message #path_is_mine.text-warning.center.message
Ce lien est déjà utilisé par une de vos procédure. Ce lien est déjà utilisé par une de vos démarche.
%br %br
Si vous voulez lutiliser, lancienne procédure sera archivée (plus accessible du public). Si vous voulez lutiliser, lancienne démarche sera archivée (plus accessible du public).
#path_is_not_mine.text-danger.center.message #path_is_not_mine.text-danger.center.message
Ce lien est déjà utilisé par une procédure. Ce lien est déjà utilisé par une démarche.
%br %br
Vous ne pouvez pas lutiliser car il appartient à un autre administrateur. Vous ne pouvez pas lutiliser car il appartient à un autre administrateur.
#path_is_invalid.text-danger.center.message #path_is_invalid.text-danger.center.message

View file

@ -7,11 +7,11 @@
%span{ "aria-hidden" => "true" } × %span{ "aria-hidden" => "true" } ×
%h4#myModalLabel.modal-title %h4#myModalLabel.modal-title
Envoyer une copie de cette procédure à un autre administrateur Envoyer une copie de cette démarche à un autre administrateur
.modal-body .modal-body
%p %p
Cette fonctionnalité vous permet de d'envoyer une copie de votre procédure à un autre administrateur. Cette fonctionnalité vous permet de d'envoyer une copie de votre démarche à un autre administrateur.
%div{ style:'margin-top:20px' } %div{ style:'margin-top:20px' }
= text_field_tag :email_admin, '', { class: 'form-control', = text_field_tag :email_admin, '', { class: 'form-control',

View file

@ -5,7 +5,7 @@
.col-lg-10.col-md-10.col-sm-10.col-xs-10.title .col-lg-10.col-md-10.col-sm-10.col-xs-10.title
.carret-right .carret-right
.carret-down .carret-down
Procédures Démarches
%a{ href: new_from_existing_admin_procedures_path } %a{ href: new_from_existing_admin_procedures_path }
#new-procedure.col-lg-2.col-md-2.col-sm-2.col-xs-2.action #new-procedure.col-lg-2.col-md-2.col-sm-2.col-xs-2.action
Nouvelle Nouvelle

View file

@ -1,10 +1,10 @@
.row.white-back .row.white-back
%a#from-scratch{ href: new_admin_procedure_path, class: 'btn-sm btn-primary' } %a#from-scratch{ href: new_admin_procedure_path, class: 'btn-sm btn-primary' }
Créer une nouvelle procédure de zéro Créer une nouvelle démarche de zéro
.row.white-back .row.white-back
%h2 %h2
Créer une nouvelle procédure à partir d'une procédure existante Créer une nouvelle démarche à partir d'une démarche existante
.section.section-label .section.section-label
Pour rechercher dans cette liste, utilisez la fonction "Recherche" de votre navigateur (CTRL+F ou command+F) Pour rechercher dans cette liste, utilisez la fonction "Recherche" de votre navigateur (CTRL+F ou command+F)

View file

@ -11,7 +11,7 @@
- missing_elements << 'des instructeurs' - missing_elements << 'des instructeurs'
- if @procedure.service.nil? - if @procedure.service.nil?
- missing_elements << 'un service' - missing_elements << 'un service'
- message = "Affectez #{missing_elements.join(' et ')} à votre procédure." - message = "Affectez #{missing_elements.join(' et ')} à votre démarche."
%a.action_button.btn.btn-success#disabled-publish-procedure{ data: { toggle: :tooltip, placement: :bottom }, style: 'float: right; margin-top: 10px;', disabled: true, title: message } %a.action_button.btn.btn-success#disabled-publish-procedure{ data: { toggle: :tooltip, placement: :bottom }, style: 'float: right; margin-top: 10px;', disabled: true, title: message }
%i.fa.fa-eraser %i.fa.fa-eraser
Publier Publier
@ -45,19 +45,19 @@
- if @procedure.locked? - if @procedure.locked?
#procedure_locked #procedure_locked
.alert.alert-info .alert.alert-info
Cette procédure a été publiée, certains éléments ne peuvent plus être modifiés. Cette démarche a été publiée, certains éléments ne peuvent plus être modifiés.
%div %div
%h3 Lien procédure %h3 Lien démarche
%div{ style: 'margin-left: 3%;' } %div{ style: 'margin-left: 3%;' }
- if @procedure.archivee? - if @procedure.archivee?
%b %b
Cette procédure est archivée et nest donc pas accessible par le public. Cette démarche est archivée et nest donc pas accessible par le public.
- elsif @procedure.brouillon_avec_lien? || @procedure.publiee? - elsif @procedure.brouillon_avec_lien? || @procedure.publiee?
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank = link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
- else - else
%b %b
Cette procédure na pas encore de lien, et nest donc pas accessible par le public. Cette démarche na pas encore de lien, et nest donc pas accessible par le public.
%br %br
%h3 Détails %h3 Détails
@ -105,10 +105,10 @@
%p= text %p= text
- if @procedure.publiee_ou_archivee? - if @procedure.publiee_ou_archivee?
%h3 Supprimer la procédure %h3 Supprimer la démarche
.alert.alert-danger .alert.alert-danger
%p %p
Attention : la suppression dune procédure est définitive. Attention : la suppression dune démarche est définitive.
- dossiers_count = @procedure.dossiers.count - dossiers_count = @procedure.dossiers.count
- if dossiers_count > 0 - if dossiers_count > 0
@ -116,8 +116,8 @@
= dossiers_deletion_warning(@procedure) = dossiers_deletion_warning(@procedure)
%p.text-right %p.text-right
= link_to "J'ai compris, je supprime la procédure", = link_to "J'ai compris, je supprime la démarche",
hide_admin_procedure_path(@procedure), hide_admin_procedure_path(@procedure),
method: :post, method: :post,
class: "btn btn-danger", class: "btn btn-danger",
data: { confirm: "Voulez-vous supprimer la procédure ?", disable: true } data: { confirm: "Voulez-vous supprimer la démarche ?", disable: true }

View file

@ -1,4 +1,4 @@
- content_for(:title, 'Liste de procédures douteuses') - content_for(:title, 'Liste de démarches douteuses')
- if @procedures_and_type_de_champs.any? - if @procedures_and_type_de_champs.any?
%ul %ul
@ -15,4 +15,4 @@
Admin : Admin :
= link_to "#{procedure.administrateur.email}", "mailto:#{procedure.administrateur.email}" = link_to "#{procedure.administrateur.email}", "mailto:#{procedure.administrateur.email}"
- else - else
Il n'y a aucune procédure douteuse aujourd'hui Il n'y a aucune démarche douteuse aujourd'hui

View file

@ -2,7 +2,7 @@
Bonjour, Bonjour,
%p %p
= "Vous avez été invité par #{@avis.claimant.email} à donner votre avis sur le dossier nº #{@avis.dossier.id} de la procédure \"#{@avis.dossier.procedure.libelle}\"." = "Vous avez été invité par #{@avis.claimant.email} à donner votre avis sur le dossier nº #{@avis.dossier.id} de la démarche \"#{@avis.dossier.procedure.libelle}\"."
%p %p
Message de votre interlocuteur : Message de votre interlocuteur :

View file

@ -6,7 +6,7 @@
%h3 %h3
La campagne de création de nouveau dossier La campagne de création de nouveau dossier
%br %br
pour cette procédure en ligne est maintenant terminée. pour cette démarche en ligne est maintenant terminée.
%br %br
%p %p

View file

@ -43,7 +43,7 @@
= text_field_tag :address, nil, required: true = text_field_tag :address, nil, required: true
= label_tag :nb_of_procedures do = label_tag :nb_of_procedures do
Combien de procédures souhaitez-vous dématerialiser ? Combien de démarches souhaitez-vous dématerialiser ?
%span.mandatory * %span.mandatory *
= select_tag :nb_of_procedures, = select_tag :nb_of_procedures,
options_for_select({ 'je ne sais pas' => Pipedrive::DealAdapter::PIPEDRIVE_NB_OF_PROCEDURES_DO_NOT_KNOW_VALUE, options_for_select({ 'je ne sais pas' => Pipedrive::DealAdapter::PIPEDRIVE_NB_OF_PROCEDURES_DO_NOT_KNOW_VALUE,

View file

@ -1,5 +1,5 @@
.col-xs-3.center .col-xs-3.center
%h3 Ma procédure %h3 Ma démarche
#logos.center{ class: (@facade.etablissement.nil? ? '' : 'mask') } #logos.center{ class: (@facade.etablissement.nil? ? '' : 'mask') }
- if @facade.procedure.euro_flag - if @facade.procedure.euro_flag

View file

@ -13,7 +13,7 @@
%ul.header-tabs %ul.header-tabs
- if current_gestionnaire.visible_procedures.count > 0 - if current_gestionnaire.visible_procedures.count > 0
%li %li
= active_link_to "Procédures", gestionnaire_procedures_path, active: :inclusive, class: 'tab-link' = active_link_to "Démarches", gestionnaire_procedures_path, active: :inclusive, class: 'tab-link'
- if current_gestionnaire.avis.count > 0 - if current_gestionnaire.avis.count > 0
%li %li
= active_link_to gestionnaire_avis_index_path, active: :inclusive, class: 'tab-link' do = active_link_to gestionnaire_avis_index_path, active: :inclusive, class: 'tab-link' do

View file

@ -2,7 +2,7 @@
.en-cours .en-cours
%b %b
= dossier_count = current_administrateur.procedures.count = dossier_count = current_administrateur.procedures.count
= "Procédure".pluralize(dossier_count) = "Démarche".pluralize(dossier_count)
#action-block #action-block

View file

@ -1,6 +1,6 @@
.dossiers-headers.sub-header .dossiers-headers.sub-header
.container .container
%h1.page-title Prévisualisation de la procédure «&nbsp;#{@dossier.procedure.libelle}&nbsp;» %h1.page-title Prévisualisation de la démarche «&nbsp;#{@dossier.procedure.libelle}&nbsp;»
%ul.tabs %ul.tabs
= tab_item('le dossier', = tab_item('le dossier',

View file

@ -4,10 +4,10 @@
'choix du service'] } 'choix du service'] }
#services-index.container #services-index.container
%h1 Choix du service pour la procédure %h1 Choix du service pour la démarche
= form_for @procedure, url: { controller: "new_administrateur/services", action: :add_to_procedure } , html: { class: 'form' } do |f| = form_for @procedure, url: { controller: "new_administrateur/services", action: :add_to_procedure } , html: { class: 'form' } do |f|
= f.label :service_id, "La procédure #{@procedure.libelle} est affectée au service" = f.label :service_id, "La démarche #{@procedure.libelle} est affectée au service"
= f.select :service_id, = f.select :service_id,
current_administrateur.services.map { |s| [ s.nom, s.id ] }, current_administrateur.services.map { |s| [ s.nom, s.id ] },
{ prompt: 'choisir un service', selected: @procedure.service&.id }, { prompt: 'choisir un service', selected: @procedure.service&.id },

View file

@ -24,7 +24,7 @@
%tr %tr
%th.number-col Nº dossier %th.number-col Nº dossier
%th Demandeur %th Demandeur
%th Procédure %th Démarche
%tbody %tbody
- @avis.each do |avis| - @avis.each do |avis|
%tr %tr

View file

@ -2,7 +2,7 @@
- if potential_recipients.empty? - if potential_recipients.empty?
%p.tab-paragraph %p.tab-paragraph
Vous êtes le seul instructeur assigné sur cette procédure Vous êtes le seul instructeur assigné sur cette démarche
- else - else
= form_for dossier, url: envoyer_a_instructeur_gestionnaire_dossier_path(dossier.procedure, dossier), method: :post, html: { class: 'form' } do |f| = form_for dossier, url: envoyer_a_instructeur_gestionnaire_dossier_path(dossier.procedure, dossier), method: :post, html: { class: 'form' } do |f|
.flex.justify-start.align-baseline .flex.justify-start.align-baseline

View file

@ -1,5 +1,5 @@
%h1= "Dossier nº #{@dossier.id}" %h1= "Dossier nº #{@dossier.id}"
%h1.subtitle= "Procédure : #{@dossier.procedure.libelle}" %h1.subtitle= "Démarche : #{@dossier.procedure.libelle}"
%h2 Identité du demandeur %h2 Identité du demandeur

View file

@ -1,7 +1,7 @@
- content_for(:title, "Procédures") - content_for(:title, "Démarches")
.container .container
%h1.page-title Procédures %h1.page-title Démarches
%ul.procedure-list %ul.procedure-list
- @procedures.each do |p| - @procedures.each do |p|

View file

@ -5,7 +5,7 @@
.container.flex .container.flex
.procedure-logo{ style: @procedure.logo.present? ? "background-image: url(#{@procedure.logo.url})" : nil, .procedure-logo{ style: @procedure.logo.present? ? "background-image: url(#{@procedure.logo.url})" : nil,
role: 'img', 'aria-label': "logo de la procédure #{@procedure.libelle}" } role: 'img', 'aria-label': "logo de la démarche #{@procedure.libelle}" }
.procedure-header .procedure-header
%h1= procedure_libelle @procedure %h1= procedure_libelle @procedure

View file

@ -11,7 +11,7 @@
%tr %tr
%th.notification-col %th.notification-col
%th.number-col Nº dossier %th.number-col Nº dossier
%th Procédure %th Démarche
%th Demandeur %th Demandeur
%th.status-col Statut %th.status-col Statut
%tbody %tbody

View file

@ -25,7 +25,7 @@
%tr %tr
%th.notification-col %th.notification-col
%th.number-col Nº dossier %th.number-col Nº dossier
%th Procédure %th Démarche
%th.status-col Statut %th.status-col Statut
%th.updated-at-col Mis à jour %th.updated-at-col Mis à jour
%tbody %tbody

View file

@ -5,7 +5,7 @@
= image_tag('user/envoi-dossier.svg') = image_tag('user/envoi-dossier.svg')
%h1 Merci ! %h1 Merci !
%p.send %p.send
Votre dossier sur la procédure Votre dossier sur la démarche
%b= @dossier.procedure.libelle %b= @dossier.procedure.libelle
a bien été envoyé. a bien été envoyé.
%p %p

View file

@ -178,7 +178,7 @@
%ul.breadcrumbs %ul.breadcrumbs
%li %li
= link_to "Procédure 123", "#" = link_to "Démarche 123", "#"
%li %li
= "Dossier n° 38" = "Dossier n° 38"

View file

@ -15,12 +15,12 @@ fr:
connexion_title: Administration connexion_title: Administration
dossiers: dossiers:
tableau_de_bord: tableau_de_bord:
title: 'Gestion des procédures' title: 'Gestion des démarches'
nouvelle_procedure: 'Nouvelle procédure' nouvelle_procedure: 'Nouvelle démarche'
menu: menu:
title: Mes procédures title: Mes démarches
instructeurs: Instructeurs instructeurs: Instructeurs
procedures: Procédures procedures: Démarches
procedure: procedure:
onglets: onglets:
instructeurs: Instructeurs instructeurs: Instructeurs

View file

@ -39,11 +39,11 @@ fr:
modal: modal:
publish: publish:
title: title:
publish: Publier la procédure publish: Publier la démarche
reopen: Réactiver la procédure reopen: Réactiver la démarche
body: body:
publish: Vous vous apprêtez à publier votre procédure au public. publish: Vous vous apprêtez à publier votre démarche au public.
reopen: Vous vous apprêtez à réactiver votre procédure. reopen: Vous vous apprêtez à réactiver votre démarche.
submit: submit:
publish: Publier publish: Publier
reopen: Réactiver reopen: Réactiver
@ -157,11 +157,11 @@ fr:
dossier_not_found: "Le dossier n'existe pas ou vous n'y avez pas accès." dossier_not_found: "Le dossier n'existe pas ou vous n'y avez pas accès."
dossier_map_not_activated: "Le dossier n'a pas accès à la cartographie." dossier_map_not_activated: "Le dossier n'a pas accès à la cartographie."
invalid_siret: "Le siret est incorrect" invalid_siret: "Le siret est incorrect"
procedure_not_found: "La procédure n'existe pas" procedure_not_found: "La démarche n'existe pas"
france_connect: france_connect:
connexion: "Erreur lors de la connexion à France Connect." connexion: "Erreur lors de la connexion à France Connect."
extension_white_list_error: "Le format de fichier de la pièce jointe n'est pas valide." extension_white_list_error: "Le format de fichier de la pièce jointe n'est pas valide."
procedure_archived: "Cette procédure en ligne a été fermée, il n'est plus possible de déposer de dossier." procedure_archived: "Cette démarche en ligne a été fermée, il n'est plus possible de déposer de dossier."
date: date:
abbr_day_names: abbr_day_names:

View file

@ -73,7 +73,7 @@ class BuildDefaultPreferenceListDossier < ActiveRecord::Migration
table = 'procedure' table = 'procedure'
{ {
libelle: create_column('Libellé procédure', table, 'libelle', 'libelle', 4), libelle: create_column('Libellé démarche', table, 'libelle', 'libelle', 4),
organisation: create_column('Organisation', table, 'organisation', 'organisation', 3), organisation: create_column('Organisation', table, 'organisation', 'organisation', 3),
direction: create_column('Direction', table, 'direction', 'direction', 3) direction: create_column('Direction', table, 'direction', 'direction', 3)
} }

View file

@ -32,7 +32,7 @@ class ResetAllPreferenceListDossier < ActiveRecord::Migration
table = 'procedure' table = 'procedure'
{ {
libelle: create_column('Libellé procédure', table, 'libelle', 'libelle', 4), libelle: create_column('Libellé démarche', table, 'libelle', 'libelle', 4),
organisation: create_column('Organisation', table, 'organisation', 'organisation', 3), organisation: create_column('Organisation', table, 'organisation', 'organisation', 3),
direction: create_column('Direction', table, 'direction', 'direction', 3) direction: create_column('Direction', table, 'direction', 'direction', 3)
} }

View file

@ -11,9 +11,9 @@ module Mailers
def subject(procedures) def subject(procedures)
if procedures.count == 1 if procedures.count == 1
procedure_ids = "votre procédure nº #{procedures.first.id}" procedure_ids = "votre démarche nº #{procedures.first.id}"
else else
procedure_ids = 'vos procédures nº ' + procedures.map{ |p| p.id }.join(', ') procedure_ids = 'vos démarches nº ' + procedures.map{ |p| p.id }.join(', ')
end end
"demarches-simplifiees.fr mise à jour nécessaire de laccusé dacceptation de #{procedure_ids}" "demarches-simplifiees.fr mise à jour nécessaire de laccusé dacceptation de #{procedure_ids}"
end end
@ -45,10 +45,10 @@ module Mailers
p = procedures.first p = procedures.first
<<~HEREDOC.chomp <<~HEREDOC.chomp
Vous êtes administrateur de la procédure suivante : Vous êtes administrateur de la démarche suivante :
#{p.libelle} (nº #{p.id}) #{p.libelle} (nº #{p.id})
Cette procédure donne lieu à lémission dune attestation, et son accusé Cette démarche donne lieu à lémission dune attestation, et son accusé
dacceptation a é personnalisé. Pour respecter la rédaction de votre accusé dacceptation a é personnalisé. Pour respecter la rédaction de votre accusé
dacceptation, nous ne prendrons pas linitiative dy ajouter la balise --lien attestation--. dacceptation, nous ne prendrons pas linitiative dy ajouter la balise --lien attestation--.
@ -63,7 +63,7 @@ module Mailers
liste_procedures = procedures.map { |p| "- #{p.libelle} (nº #{p.id}) #{edit_admin_procedure_mail_template_url(p, Mails::ClosedMail::SLUG)}" }.join("\n") liste_procedures = procedures.map { |p| "- #{p.libelle} (nº #{p.id}) #{edit_admin_procedure_mail_template_url(p, Mails::ClosedMail::SLUG)}" }.join("\n")
<<~HEREDOC.chomp <<~HEREDOC.chomp
Vous êtes administrateur sur plusieurs procédures qui donnent lieu à lémission Vous êtes administrateur sur plusieurs démarches qui donnent lieu à lémission
dune attestation, et dont laccusé dacceptation a é personnalisé. Pour respecter dune attestation, et dont laccusé dacceptation a é personnalisé. Pour respecter
la rédaction de vos accusés dacceptation, nous ne prendrons pas linitiative dy la rédaction de vos accusés dacceptation, nous ne prendrons pas linitiative dy
ajouter de balise --lien attestation--. ajouter de balise --lien attestation--.

View file

@ -2,7 +2,7 @@ namespace :'2017_12_21_replace_deprecated_mail_template_tags' do
task set: :environment do task set: :environment do
replace_tag('numero_dossier', 'numéro du dossier') replace_tag('numero_dossier', 'numéro du dossier')
replace_tag('date_de_decision', 'date de décision') replace_tag('date_de_decision', 'date de décision')
replace_tag('libelle_procedure', 'libellé procédure') replace_tag('libelle_procedure', 'libellé démarche')
replace_tag('lien_dossier', 'lien dossier') replace_tag('lien_dossier', 'lien dossier')
end end

View file

@ -57,7 +57,7 @@
<!-- This file lives in public/404.html --> <!-- This file lives in public/404.html -->
<div class="dialog"> <div class="dialog">
<div> <div>
<h3>Cette procédure n'existe pas.</h3> <h3>Cette démarche n'existe pas.</h3>
<p>Merci de vérifier le lien que vous avez suivi et/ou de contacter votre administrateur.</p> <p>Merci de vérifier le lien que vous avez suivi et/ou de contacter votre administrateur.</p>
</div> </div>
<p>Si vous êtes l'administrateur de l'application, merci de regarder les logs.</p> <p>Si vous êtes l'administrateur de l'application, merci de regarder les logs.</p>

View file

@ -6,7 +6,7 @@ describe Admin::ProceduresController, type: :controller do
let(:bad_procedure_id) { 100000 } let(:bad_procedure_id) { 100000 }
let(:libelle) { 'Procédure de test' } let(:libelle) { 'Démarche de test' }
let(:description) { 'Description de test' } let(:description) { 'Description de test' }
let(:organisation) { 'Organisation de test' } let(:organisation) { 'Organisation de test' }
let(:direction) { 'Direction de test' } let(:direction) { 'Direction de test' }
@ -375,7 +375,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_truthy expect(procedure.publiee?).to be_truthy
expect(procedure.path).to eq(procedure_path) expect(procedure.path).to eq(procedure_path)
expect(response.status).to eq 302 expect(response.status).to eq 302
expect(flash[:notice]).to have_content 'Procédure publiée' expect(flash[:notice]).to have_content 'Démarche publiée'
end end
end end
@ -386,7 +386,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_truthy expect(procedure.publiee?).to be_truthy
expect(procedure.path).to eq(procedure_path) expect(procedure.path).to eq(procedure_path)
expect(response.status).to eq 302 expect(response.status).to eq 302
expect(flash[:notice]).to have_content 'Procédure publiée' expect(flash[:notice]).to have_content 'Démarche publiée'
end end
it 'archive previous procedure' do it 'archive previous procedure' do
@ -403,7 +403,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_truthy expect(procedure.publiee?).to be_truthy
expect(procedure.path).to eq(procedure_path) expect(procedure.path).to eq(procedure_path)
expect(response.status).to eq 302 expect(response.status).to eq 302
expect(flash[:notice]).to have_content 'Procédure publiée' expect(flash[:notice]).to have_content 'Démarche publiée'
end end
it 'archive previous procedure' do it 'archive previous procedure' do
@ -434,7 +434,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_falsey expect(procedure.publiee?).to be_falsey
expect(procedure.path).to be_nil expect(procedure.path).to be_nil
expect(response).to redirect_to :admin_procedures expect(response).to redirect_to :admin_procedures
expect(flash[:alert]).to have_content 'Lien de la procédure invalide' expect(flash[:alert]).to have_content 'Lien de la démarche invalide'
end end
end end
end end
@ -452,7 +452,7 @@ describe Admin::ProceduresController, type: :controller do
it 'fails' do it 'fails' do
expect(response).to redirect_to :admin_procedures expect(response).to redirect_to :admin_procedures
expect(flash[:alert]).to have_content 'Procédure inexistante' expect(flash[:alert]).to have_content 'Démarche inexistante'
end end
end end
end end
@ -469,7 +469,7 @@ describe Admin::ProceduresController, type: :controller do
context 'when owner want archive procedure' do context 'when owner want archive procedure' do
it { expect(procedure.archivee?).to be_truthy } it { expect(procedure.archivee?).to be_truthy }
it { expect(response).to redirect_to :admin_procedures } it { expect(response).to redirect_to :admin_procedures }
it { expect(flash[:notice]).to have_content 'Procédure archivée' } it { expect(flash[:notice]).to have_content 'Démarche archivée' }
end end
context 'when owner want to re-enable procedure' do context 'when owner want to re-enable procedure' do
@ -480,7 +480,7 @@ describe Admin::ProceduresController, type: :controller do
it { expect(procedure.publiee?).to be_truthy } it { expect(procedure.publiee?).to be_truthy }
it { expect(response.status).to eq 302 } it { expect(response.status).to eq 302 }
it { expect(flash[:notice]).to have_content 'Procédure publiée' } it { expect(flash[:notice]).to have_content 'Démarche publiée' }
end end
end end
@ -496,7 +496,7 @@ describe Admin::ProceduresController, type: :controller do
end end
it { expect(response).to redirect_to :admin_procedures } it { expect(response).to redirect_to :admin_procedures }
it { expect(flash[:alert]).to have_content 'Procédure inexistante' } it { expect(flash[:alert]).to have_content 'Démarche inexistante' }
end end
end end
@ -520,7 +520,7 @@ describe Admin::ProceduresController, type: :controller do
expect(Procedure.last.cloned_from_library).to be_falsey expect(Procedure.last.cloned_from_library).to be_falsey
expect(Procedure.last.notice.attached?).to be_truthy expect(Procedure.last.notice.attached?).to be_truthy
expect(Procedure.last.deliberation.attached?).to be_truthy expect(Procedure.last.deliberation.attached?).to be_truthy
expect(flash[:notice]).to have_content 'Procédure clonée' expect(flash[:notice]).to have_content 'Démarche clonée'
end end
context 'when the procedure is cloned from the library' do context 'when the procedure is cloned from the library' do
@ -541,7 +541,7 @@ describe Admin::ProceduresController, type: :controller do
it 'creates a new procedure and redirect to it' do it 'creates a new procedure and redirect to it' do
expect(response).to redirect_to edit_admin_procedure_path(id: Procedure.last.id) expect(response).to redirect_to edit_admin_procedure_path(id: Procedure.last.id)
expect(flash[:notice]).to have_content 'Procédure clonée' expect(flash[:notice]).to have_content 'Démarche clonée'
end end
end end
end end

View file

@ -132,7 +132,7 @@ describe NewAdministrateur::ServicesController, type: :controller do
end end
it { expect(service.reload).not_to be_nil } it { expect(service.reload).not_to be_nil }
it { expect(flash.alert).to eq("la procédure #{procedure.libelle} utilise encore le service service. Veuillez l'affecter à un autre service avant de pouvoir le supprimer") } it { expect(flash.alert).to eq("la démarche #{procedure.libelle} utilise encore le service service. Veuillez l'affecter à un autre service avant de pouvoir le supprimer") }
it { expect(flash.notice).to be_nil } it { expect(flash.notice).to be_nil }
it { expect(response).to redirect_to(services_path(procedure_id: 12)) } it { expect(response).to redirect_to(services_path(procedure_id: 12)) }
end end

View file

@ -37,7 +37,7 @@ describe NewGestionnaire::ProceduresController, type: :controller do
it "redirects and flash" do it "redirects and flash" do
expect(@controller).to have_received(:redirect_to).with(root_path) expect(@controller).to have_received(:redirect_to).with(root_path)
expect(flash.alert).to eq("Vous n'avez pas accès à cette procédure") expect(flash.alert).to eq("Vous n'avez pas accès à cette démarche")
end end
end end
end end

View file

@ -122,9 +122,9 @@ describe StatsController, type: :controller do
it do it do
is_expected.to eq({ is_expected.to eq({
'Une procédure' => 1, 'Une démarche' => 1,
'Entre deux et cinq procédures' => 2, 'Entre deux et cinq démarches' => 2,
'Plus de cinq procédures' => 1 'Plus de cinq démarches' => 1
}) })
end end
end end

View file

@ -456,7 +456,7 @@ describe Users::DossiersController, type: :controller do
context 'when the dossier exist' do context 'when the dossier exist' do
before { get :text_summary, params: { dossier_id: dossier.id } } before { get :text_summary, params: { dossier_id: dossier.id } }
it 'returns the procedure name' do it 'returns the procedure name' do
expect(JSON.parse(response.body)).to eq("textSummary" => "Dossier en brouillon répondant à la procédure #{procedure.libelle} gérée par l'organisme #{procedure.organisation}") expect(JSON.parse(response.body)).to eq("textSummary" => "Dossier en brouillon répondant à la démarche #{procedure.libelle} gérée par l'organisme #{procedure.organisation}")
end end
end end

View file

@ -52,7 +52,7 @@ feature 'Administrator connection' do
end end
scenario 'it redirects to procedure page' do scenario 'it redirects to procedure page' do
expect(page).to have_content('Procédures') expect(page).to have_content('Démarches')
end end
end end
end end

View file

@ -113,7 +113,7 @@ feature 'As an administrateur I wanna create a new procedure', js: true do
click_on 'publish' click_on 'publish'
end end
expect(page).to have_text('Procédure publiée') expect(page).to have_text('Démarche publiée')
expect(page).to have_selector('.procedure-lien') expect(page).to have_selector('.procedure-lien')
end end
end end

View file

@ -12,7 +12,7 @@ feature 'procedure locked' do
context 'when procedure is not published' do context 'when procedure is not published' do
scenario 'info label is not present' do scenario 'info label is not present' do
expect(page).not_to have_content('Cette procédure a été publiée, certains éléments ne peuvent plus être modifiés') expect(page).not_to have_content('Cette démarche a été publiée, certains éléments ne peuvent plus être modifiés')
end end
end end
end end

View file

@ -87,7 +87,7 @@ feature 'user path for dossier creation' do
end end
scenario 'user is on home page', vcr: { cassette_name: 'complete_demande_spec' } do scenario 'user is on home page', vcr: { cassette_name: 'complete_demande_spec' } do
expect(page).to have_content('La procédure n\'existe pas') expect(page).to have_content('La démarche n\'existe pas')
end end
end end
end end

View file

@ -9,7 +9,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_1 = create(:dossier, :en_construction, procedure: procedure) dossier_1 = create(:dossier, :en_construction, procedure: procedure)
end end
it { is_expected.to eq('1 dossier est rattaché à cette procédure, la suppression de cette procédure entrainera également leur suppression.') } it { is_expected.to eq('1 dossier est rattaché à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end end
context 'with 2 submitted dossiers' do context 'with 2 submitted dossiers' do
@ -18,7 +18,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_2 = create(:dossier, :en_instruction, procedure: procedure) dossier_2 = create(:dossier, :en_instruction, procedure: procedure)
end end
it { is_expected.to eq('2 dossiers sont rattachés à cette procédure, la suppression de cette procédure entrainera également leur suppression.') } it { is_expected.to eq('2 dossiers sont rattachés à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end end
context 'with 1 brouillon dossier' do context 'with 1 brouillon dossier' do
@ -26,7 +26,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_1 = create(:dossier, procedure: procedure) dossier_1 = create(:dossier, procedure: procedure)
end end
it { is_expected.to eq('1 brouillon est rattaché à cette procédure, la suppression de cette procédure entrainera également leur suppression.') } it { is_expected.to eq('1 brouillon est rattaché à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end end
context 'with 2 brouillons dossiers' do context 'with 2 brouillons dossiers' do
@ -35,7 +35,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_2 = create(:dossier, procedure: procedure) dossier_2 = create(:dossier, procedure: procedure)
end end
it { is_expected.to eq('2 brouillons sont rattachés à cette procédure, la suppression de cette procédure entrainera également leur suppression.') } it { is_expected.to eq('2 brouillons sont rattachés à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end end
context 'with 2 submitted dossiers and 1 brouillon dossier' do context 'with 2 submitted dossiers and 1 brouillon dossier' do
@ -45,7 +45,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_3 = create(:dossier, procedure: procedure) dossier_3 = create(:dossier, procedure: procedure)
end end
it { is_expected.to eq('2 dossiers et 1 brouillon sont rattachés à cette procédure, la suppression de cette procédure entrainera également leur suppression.') } it { is_expected.to eq('2 dossiers et 1 brouillon sont rattachés à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end end
end end
end end

View file

@ -7,7 +7,7 @@ RSpec.describe AvisMailer, type: :mailer do
subject { described_class.avis_invitation(avis) } subject { described_class.avis_invitation(avis) }
it { expect(subject.subject).to eq("Donnez votre avis sur le dossier nº #{avis.dossier.id} (#{avis.dossier.procedure.libelle})") } it { expect(subject.subject).to eq("Donnez votre avis sur le dossier nº #{avis.dossier.id} (#{avis.dossier.procedure.libelle})") }
it { expect(subject.body).to include("Vous avez été invité par #{avis.claimant.email} à donner votre avis sur le dossier nº #{avis.dossier.id} de la procédure &quot;#{avis.dossier.procedure.libelle}&quot;.") } it { expect(subject.body).to include("Vous avez été invité par #{avis.claimant.email} à donner votre avis sur le dossier nº #{avis.dossier.id} de la démarche &quot;#{avis.dossier.procedure.libelle}&quot;.") }
it { expect(subject.body).to include(avis.introduction) } it { expect(subject.body).to include(avis.introduction) }
it { expect(subject.body).to include(gestionnaire_avis_url(avis)) } it { expect(subject.body).to include(gestionnaire_avis_url(avis)) }

View file

@ -22,7 +22,7 @@ describe MailTemplateConcern do
end end
describe 'with multiples tokens to replace' do describe 'with multiples tokens to replace' do
let(:template) { '[demarches-simplifiees.fr] --numéro du dossier-- --libellé procédure-- --lien dossier--' } let(:template) { '[demarches-simplifiees.fr] --numéro du dossier-- --libellé démarche-- --lien dossier--' }
it do it do
expected = expected =
"[demarches-simplifiees.fr] #{dossier.id} #{dossier.procedure.libelle} " + "[demarches-simplifiees.fr] #{dossier.id} #{dossier.procedure.libelle} " +

View file

@ -6,7 +6,7 @@ describe TagsSubstitutionConcern, type: :model do
let(:procedure) do let(:procedure) do
create(:procedure, create(:procedure,
libelle: 'Une magnifique procédure', libelle: 'Une magnifique démarche',
types_de_champ: types_de_champ, types_de_champ: types_de_champ,
types_de_champ_private: types_de_champ_private, types_de_champ_private: types_de_champ_private,
for_individual: for_individual) for_individual: for_individual)
@ -212,10 +212,10 @@ describe TagsSubstitutionConcern, type: :model do
end end
end end
context "when the template has a libellé procédure tag" do context "when the template has a libellé démarche tag" do
let(:template) { 'body --libellé procédure--' } let(:template) { 'body --libellé démarche--' }
it { is_expected.to eq('body Une magnifique procédure') } it { is_expected.to eq('body Une magnifique démarche') }
end end
context "match breaking and non breaking spaces" do context "match breaking and non breaking spaces" do

View file

@ -393,14 +393,14 @@ describe Dossier do
end end
describe "#text_summary" do describe "#text_summary" do
let(:procedure) { create(:procedure, libelle: "Procédure", organisation: "Organisme") } let(:procedure) { create(:procedure, libelle: "Démarche", organisation: "Organisme") }
context 'when the dossier has been en_construction' do context 'when the dossier has been en_construction' do
let(:dossier) { create :dossier, procedure: procedure, state: Dossier.states.fetch(:en_construction), en_construction_at: "31/12/2010".to_date } let(:dossier) { create :dossier, procedure: procedure, state: Dossier.states.fetch(:en_construction), en_construction_at: "31/12/2010".to_date }
subject { dossier.text_summary } subject { dossier.text_summary }
it { is_expected.to eq("Dossier déposé le 31/12/2010 sur la procédure Procédure gérée par l'organisme Organisme") } it { is_expected.to eq("Dossier déposé le 31/12/2010 sur la démarche Démarche gérée par l'organisme Organisme") }
end end
context 'when the dossier has not been en_construction' do context 'when the dossier has not been en_construction' do
@ -408,7 +408,7 @@ describe Dossier do
subject { dossier.text_summary } subject { dossier.text_summary }
it { is_expected.to eq("Dossier en brouillon répondant à la procédure Procédure gérée par l'organisme Organisme") } it { is_expected.to eq("Dossier en brouillon répondant à la démarche Démarche gérée par l'organisme Organisme") }
end end
end end

View file

@ -18,7 +18,7 @@ describe 'admin/_closed_mail_template_attestation_inconsistency_alert.html.haml'
context 'when there is no active attestation but the closed mail template mentions one' do context 'when there is no active attestation but the closed mail template mentions one' do
let(:closed_mail) { create(:closed_mail, body: '--lien attestation--') } let(:closed_mail) { create(:closed_mail, body: '--lien attestation--') }
it { expect(alert).to include("Cette procédure ne comporte pas dattestation, mais laccusé dacceptation en mentionne une") } it { expect(alert).to include("Cette démarche ne comporte pas dattestation, mais laccusé dacceptation en mentionne une") }
it { expect(alert).to include(edit_admin_procedure_attestation_template_path(procedure)) } it { expect(alert).to include(edit_admin_procedure_attestation_template_path(procedure)) }
it { expect(alert).to include(edit_admin_procedure_mail_template_path(procedure, Mails::ClosedMail::SLUG)) } it { expect(alert).to include(edit_admin_procedure_mail_template_path(procedure, Mails::ClosedMail::SLUG)) }
end end
@ -27,7 +27,7 @@ describe 'admin/_closed_mail_template_attestation_inconsistency_alert.html.haml'
let(:closed_mail) { create(:closed_mail) } let(:closed_mail) { create(:closed_mail) }
let!(:attestation_template) { create(:attestation_template, procedure: procedure, activated: true) } let!(:attestation_template) { create(:attestation_template, procedure: procedure, activated: true) }
it { expect(alert).to include("Cette procédure comporte une attestation, mais laccusé dacceptation ne la mentionne pas") } it { expect(alert).to include("Cette démarche comporte une attestation, mais laccusé dacceptation ne la mentionne pas") }
it { expect(alert).to include(edit_admin_procedure_mail_template_path(procedure, Mails::ClosedMail::SLUG)) } it { expect(alert).to include(edit_admin_procedure_mail_template_path(procedure, Mails::ClosedMail::SLUG)) }
context 'when the procedure has been published, the attestation cannot be deactivated' do context 'when the procedure has been published, the attestation cannot be deactivated' do

View file

@ -34,7 +34,7 @@ describe 'admin/procedures/show.html.haml', type: :view do
end end
describe 'procedure link is not present' do describe 'procedure link is not present' do
it { expect(rendered).to have_content('Cette procédure na pas encore de lien, et nest donc pas accessible par le public.') } it { expect(rendered).to have_content('Cette démarche na pas encore de lien, et nest donc pas accessible par le public.') }
end end
end end
end end
@ -72,7 +72,7 @@ describe 'admin/procedures/show.html.haml', type: :view do
end end
describe 'procedure link is present' do describe 'procedure link is present' do
it { expect(rendered).to have_content('Cette procédure est archivée et nest donc pas accessible par le public.') } it { expect(rendered).to have_content('Cette démarche est archivée et nest donc pas accessible par le public.') }
end end
end end
end end

View file

@ -22,6 +22,6 @@ describe 'new_gestionnaire/dossiers/envoyer_dossier_block.html.haml', type: :vie
it { is_expected.not_to have_css("select") } it { is_expected.not_to have_css("select") }
it { is_expected.not_to have_css(".button.send") } it { is_expected.not_to have_css(".button.send") }
it { is_expected.to have_content("Vous êtes le seul instructeur assigné sur cette procédure") } it { is_expected.to have_content("Vous êtes le seul instructeur assigné sur cette démarche") }
end end
end end

View file

@ -14,7 +14,7 @@ describe 'new_user/dossiers/identite.html.haml', type: :view do
render render
end end
it 'affiche les informations de la procédure' do it 'affiche les informations de la démarche' do
expect(rendered).to have_text(dossier.procedure.libelle) expect(rendered).to have_text(dossier.procedure.libelle)
end end

View file

@ -12,7 +12,7 @@ describe 'new_user/dossiers/modifier.html.haml', type: :view do
subject! { render } subject! { render }
it 'affiche le libellé de la procédure' do it 'affiche le libellé de la démarche' do
expect(rendered).to have_text(dossier.procedure.libelle) expect(rendered).to have_text(dossier.procedure.libelle)
end end
@ -28,7 +28,7 @@ describe 'new_user/dossiers/modifier.html.haml', type: :view do
expect(footer).to have_selector('footer') expect(footer).to have_selector('footer')
end end
context 'quand la procédure ne comporte pas de notice' do context 'quand la démarche ne comporte pas de notice' do
let(:procedure) { create(:procedure) } let(:procedure) { create(:procedure) }
it { is_expected.not_to have_link("Guide de la démarche") } it { is_expected.not_to have_link("Guide de la démarche") }
end end

View file

@ -20,15 +20,15 @@ describe 'users/siret/index.html.haml', type: :view do
expect(rendered).to have_selector('input[id=siret][name=siret]') expect(rendered).to have_selector('input[id=siret][name=siret]')
end end
it 'le titre de la procédure' do it 'le titre de la démarche' do
expect(rendered).to have_selector('#titre-procedure') expect(rendered).to have_selector('#titre-procedure')
end end
context 'stockage de l\'ID de la procédure dans un champs hidden' do context 'stockage de l\'ID de la démarche dans un champs hidden' do
it { expect(rendered).to have_selector("input[type=hidden][id=procedure_id][name=procedure_id][value='#{procedure.id}']", visible: false) } it { expect(rendered).to have_selector("input[type=hidden][id=procedure_id][name=procedure_id][value='#{procedure.id}']", visible: false) }
end end
it 'le titre de la procédure est présent sur la page' do it 'le titre de la démarche est présent sur la page' do
expect(rendered).to have_content(procedure.libelle) expect(rendered).to have_content(procedure.libelle)
end end
end end