From 73f3365b0dd92438b635ecafdbb586b7b0e877f4 Mon Sep 17 00:00:00 2001 From: Julien DAUPHANT Date: Mon, 18 Jan 2021 19:50:42 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20message=20pr=C3=A9fecture=20(#925)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/Organisation.scala | 8 ++++++-- app/views/createApplication.scala.html | 21 +++++++++++++++------ 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/app/models/Organisation.scala b/app/models/Organisation.scala index ad9470c27..9e32f0fb1 100644 --- a/app/models/Organisation.scala +++ b/app/models/Organisation.scala @@ -60,6 +60,10 @@ object Organisation { val franceServices = Organisation(franceServicesId, "FS", "France Services") val msap = Organisation("MSAP", "Maison de services au public") val hopital = Organisation("Hôpital", "Hôpital") + val prefId = Organisation.Id("Préf") + val pref = Organisation(prefId, "Préf", "Préfecture") + val sousPrefId = Organisation.Id("Sous-Préf") + val sousPref = Organisation(sousPrefId, "Sous-Préf", "Sous-préfecture") /** Note: checklist when adding an `Organisation` * - alphabetical order @@ -91,8 +95,8 @@ object Organisation { Organisation("MSA", "Mutualité sociale agricole"), msap, // Ville Organisation("Pôle emploi", "Pôle emploi"), - Organisation("Préf", "Préfecture"), //Département - Organisation("Sous-Préf", "Sous-préfecture"), + pref, //Département + sousPref, Organisation( "URSSAF", "Unions de Recouvrement des cotisations de Sécurité Sociale et d’Allocations Familiales" diff --git a/app/views/createApplication.scala.html b/app/views/createApplication.scala.html index 01703aa72..3e7749a60 100644 --- a/app/views/createApplication.scala.html +++ b/app/views/createApplication.scala.html @@ -1,4 +1,5 @@ @import _root_.helper.MDLForms._ +@import cats.implicits.catsSyntaxEq @import models.Organisation.Category @import play.api.libs.json.Json @import serializers.{DataModel, Keys} @@ -90,7 +91,7 @@
name="groups[]" value="@group.id" data-group-name="@group.name" - @if(applicationForm.data.find({case (k, v) => k.startsWith("groups[") && v == group.id.toString})){ checked="checked" } + @if(applicationForm.data.find({case (k, v) => k.startsWith("groups[") && v === group.id.toString})){ checked="checked" } > @group.name @@ -98,8 +99,8 @@
-
- @if(organisation.map(_.id).filter(_ == Organisation.cafId).nonEmpty) { +
+ @if(organisation.map(_.id).filter(_ === Organisation.cafId).nonEmpty) {
@@ -107,7 +108,7 @@
- } else if (organisation.map(_.id).filter(_ == Organisation.cpamId).nonEmpty) { + } else if (organisation.map(_.id).filter(_ === Organisation.cpamId).nonEmpty) {
@@ -115,6 +116,14 @@
+ } else if (organisation.find(entity => Set(Organisation.prefId, Organisation.sousPrefId).contains(entity.id)).nonEmpty) { + + +
+ La préfecture (ou sous-préfecture) ne répondra pas forcément aux questions relative aux renouvellements de titre de séjour ou des certificats d’immatriculation. Pour les titres de séjour concernant les étudiants, vous pouvez utiliser la plateforme du ministère de l’intérieur à cette adresse. Pour les certificats d’immatriculation, vous pouvez contacter l’ANTS à cette adresse. +
+ + }
@@ -235,7 +244,7 @@
Ajouter des collègues à la demande
@coworker.name @@ -282,7 +291,7 @@
class="mdl-radio__button" name="@name" value="@optionValue" - @if(value == Some(optionValue)){checked="checked"} + @if(value === Some(optionValue)){checked="checked"} @toHtmlArgs(args)/> @optionLabel