From 1f283096b77b44676e96c4ce3222a2cf22ae7708 Mon Sep 17 00:00:00 2001 From: Julien Pavon Date: Thu, 19 Oct 2023 15:29:19 +0200 Subject: [PATCH 1/5] =?UTF-8?q?=E2=9C=A8=20Seul=20un=20utilisateur=20avec?= =?UTF-8?q?=20le=20r=C3=B4le=20DGEC-validateur=20doit=20pouvoir=20instruir?= =?UTF-8?q?e=20les=20demandes=20d'abandons=20avec=20recandidature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/pages/abandon/DetailsAbandonPage.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/pages/abandon/DetailsAbandonPage.tsx b/src/views/pages/abandon/DetailsAbandonPage.tsx index d4f9805821..2d6963871a 100644 --- a/src/views/pages/abandon/DetailsAbandonPage.tsx +++ b/src/views/pages/abandon/DetailsAbandonPage.tsx @@ -4,7 +4,6 @@ import { DemandeAbandonPageDTO } from '../../../modules/modificationRequest'; import { ModificationRequestStatusTitle, afficherDate, hydrateOnClient } from '../../helpers'; import { UtilisateurReadModel } from '../../../modules/utilisateur/récupérer/UtilisateurReadModel'; import { - AlertBox, ChampsObligatoiresLégende, DownloadLink, ErrorBox, @@ -81,7 +80,7 @@ export const DetailsAbandon = ({ request, demandeAbandon }: DétailsAbandonProps Explications du porteur de projet

{`"${justification || ''}"`}

- {type === 'abandon' && recandidature && ( + {/* {type === 'abandon' && recandidature && ( <>
Demande d'abandon avec recandidature
@@ -109,7 +108,7 @@ export const DetailsAbandon = ({ request, demandeAbandon }: DétailsAbandonProps
- )} + )} */} {attachmentFile && ( @@ -144,7 +143,8 @@ export const DetailsAbandon = ({ request, demandeAbandon }: DétailsAbandonProps )} {utilisateur.role === 'porteur-projet' && } - {['admin', 'dgec-validateur'].includes(utilisateur.role) && ( + {((!recandidature && ['admin', 'dgec-validateur'].includes(utilisateur.role)) || + (recandidature && ['dgec-validateur'].includes(utilisateur.role))) && ( )} From 06b69c15e8ec4b89050a501b12b7371f5b7c50ec Mon Sep 17 00:00:00 2001 From: Julien Pavon Date: Thu, 19 Oct 2023 15:37:56 +0200 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=92=84=20Ajout=20de=20la=20mention=20?= =?UTF-8?q?optionnel=20pour=20les=20pi`ces=20justificatives=20des=20demand?= =?UTF-8?q?es=20d'abandon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/pages/abandon/DemanderAbandonPage.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/pages/abandon/DemanderAbandonPage.tsx b/src/views/pages/abandon/DemanderAbandonPage.tsx index ee309adfc0..a2b74ffac8 100644 --- a/src/views/pages/abandon/DemanderAbandonPage.tsx +++ b/src/views/pages/abandon/DemanderAbandonPage.tsx @@ -96,7 +96,9 @@ export const DemanderAbandon = ({ request, project, appelOffre }: DemanderAbando />
- + Vous pouvez transmettre un fichier compressé si il y a plusieurs documents From 53af63efb49b98be5f9c977cf76888484b07b7ea Mon Sep 17 00:00:00 2001 From: Julien Pavon Date: Thu, 19 Oct 2023 15:45:27 +0200 Subject: [PATCH 3/5] =?UTF-8?q?=E2=9C=A8=20Changement=20des=20intitules=20?= =?UTF-8?q?concernant=20la=20puissance=20dans=20les=20conditions=20d'aband?= =?UTF-8?q?on=20avec=20recandidature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abandon/PassageConcernantAbandonDuCahierDesCharges.tsx | 4 ++-- src/views/pages/abandon/DemanderAbandonPage.tsx | 5 ++++- src/views/pages/abandon/DetailsAbandonPage.tsx | 5 ++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx b/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx index 758c0628cc..2074c59789 100644 --- a/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx +++ b/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx @@ -51,8 +51,8 @@ export const PassageConcernantAbandonDuCahierDesCharges: FC< - - Le projet doit être d’une puissance équivalente que le projet abandonné, à plus ou moins - 20% ; + Le projet doit avoir la même autorisation préfectorale (numéro ICPE identique) que le + projet abandonné, nonobstant des portées à connaissance ultérieurs ; diff --git a/src/views/pages/abandon/DemanderAbandonPage.tsx b/src/views/pages/abandon/DemanderAbandonPage.tsx index a2b74ffac8..346448709e 100644 --- a/src/views/pages/abandon/DemanderAbandonPage.tsx +++ b/src/views/pages/abandon/DemanderAbandonPage.tsx @@ -123,7 +123,10 @@ export const DemanderAbandon = ({ request, project, appelOffre }: DemanderAbando cahier des charges concerné
  • Le même lieu d'implantation que le projet abandonné
  • -
  • Une puissance équivalente à plus ou moins 20% que le projet abandonné
  • +
  • + La même autorisation préfectorale (numéro ICPE identifique) que le projet abandonné, + nonobstant des portées à connaissance ultérieurs +
  • Le tarif proposé ne doit pas être supérieur au prix plafond de la période dont le projet était initialement lauréat, indexé jusqu’à septembre 2023 diff --git a/src/views/pages/abandon/DetailsAbandonPage.tsx b/src/views/pages/abandon/DetailsAbandonPage.tsx index 2d6963871a..33388c53fc 100644 --- a/src/views/pages/abandon/DetailsAbandonPage.tsx +++ b/src/views/pages/abandon/DetailsAbandonPage.tsx @@ -97,7 +97,10 @@ export const DetailsAbandon = ({ request, demandeAbandon }: DétailsAbandonProps des charges concerné
  • Le même lieu d'implantation que le projet abandonné
  • -
  • Une puissance équivalente à plus ou moins 20% que le projet abandonné
  • +
  • + La même autorisation préfectorale (numéro ICPE identifique) que le projet abandonné, + nonobstant des portées à connaissance ultérieurs +
  • Le tarif proposé ne doit pas être supérieur au prix plafond de la période dont le projet était initialement lauréat, indexé jusqu’à septembre 2023 selon la From 8c252dd0a016fd5bb7dd3d0b1f8f49430c96eb2c Mon Sep 17 00:00:00 2001 From: Sylvain Pontoreau Date: Thu, 19 Oct 2023 15:53:19 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=90=9B=20Fix=20nom=20de=20propri?= =?UTF-8?q?=C3=A9t=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/projet/laur\303\251at/abandon/abandon.aggregate.ts" | 4 ++-- .../src/projet/laur\303\251at/abandon/abandon.event.ts" | 4 ++-- .../abandon/accorder/accorderAbandon.command.ts" | 4 ++-- .../src/projet/laur\303\251at/abandon/abandon.projector.ts" | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git "a/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.aggregate.ts" "b/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.aggregate.ts" index d129b8b136..493be93a76 100644 --- "a/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.aggregate.ts" +++ "b/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.aggregate.ts" @@ -178,12 +178,12 @@ const updateAvecRejet = (aggregate: Abandon, payload: AbandonRejetéEvent['paylo }; const updateAvecAcceptation = (aggregate: Abandon, payload: AbandonAccordéEvent['payload']) => { - const { acceptéLe, réponseSignée } = payload; + const { accordéLe, réponseSignée } = payload; const newAggregate: Abandon = { ...aggregate, rejet: undefined, accord: { - accordéLe: convertirEnDateTime(acceptéLe), + accordéLe: convertirEnDateTime(accordéLe), réponseSignée, }, }; diff --git "a/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.event.ts" "b/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.event.ts" index bd7d9fa187..feebb93283 100644 --- "a/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.event.ts" +++ "b/packages/domain-usecases/src/projet/laur\303\251at/abandon/abandon.event.ts" @@ -40,8 +40,8 @@ export type AbandonRejetéEvent = DomainEvent< export type AbandonAccordéEvent = DomainEvent< 'AbandonAccordé-V1', { - acceptéLe: string; - acceptéPar: RawIdentifiantUtilisateur; + accordéLe: string; + accordéPar: RawIdentifiantUtilisateur; identifiantProjet: RawIdentifiantProjet; réponseSignée: { format: string; diff --git "a/packages/domain-usecases/src/projet/laur\303\251at/abandon/accorder/accorderAbandon.command.ts" "b/packages/domain-usecases/src/projet/laur\303\251at/abandon/accorder/accorderAbandon.command.ts" index 9ea567fe1f..5034225e54 100644 --- "a/packages/domain-usecases/src/projet/laur\303\251at/abandon/accorder/accorderAbandon.command.ts" +++ "b/packages/domain-usecases/src/projet/laur\303\251at/abandon/accorder/accorderAbandon.command.ts" @@ -73,8 +73,8 @@ export const registerAccorderAbandonCommand = ({ réponseSignée: { format: réponseSignée.format, }, - acceptéLe: dateAccordAbandon.formatter(), - acceptéPar: accordéPar.formatter(), + accordéLe: dateAccordAbandon.formatter(), + accordéPar: accordéPar.formatter(), }, }; diff --git "a/packages/domain-views/src/projet/laur\303\251at/abandon/abandon.projector.ts" "b/packages/domain-views/src/projet/laur\303\251at/abandon/abandon.projector.ts" index 004de1e2cc..db13ebd38a 100644 --- "a/packages/domain-views/src/projet/laur\303\251at/abandon/abandon.projector.ts" +++ "b/packages/domain-views/src/projet/laur\303\251at/abandon/abandon.projector.ts" @@ -53,7 +53,7 @@ export const registerAbandonProjector = ({ case 'AbandonAccordé-V1': await upsert(`abandon|${payload.identifiantProjet}`, { ...abandonToUpsert, - accordAccordéLe: payload.acceptéLe, + accordAccordéLe: payload.accordéLe, accordRéponseSignéeFormat: payload.réponseSignée.format, statut: 'accordé', }); From 52779cb52b2bc0c5522c4adb2bf25cc85761bdb9 Mon Sep 17 00:00:00 2001 From: Julien Pavon Date: Thu, 19 Oct 2023 17:36:55 +0200 Subject: [PATCH 5/5] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Correction=20de=20faut?= =?UTF-8?q?es=20d'orthographe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abandon/PassageConcernantAbandonDuCahierDesCharges.tsx | 2 +- src/views/pages/abandon/DemanderAbandonPage.tsx | 2 +- src/views/pages/abandon/DetailsAbandonPage.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx b/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx index 2074c59789..f79155cc03 100644 --- a/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx +++ b/src/views/certificates/abandon/PassageConcernantAbandonDuCahierDesCharges.tsx @@ -52,7 +52,7 @@ export const PassageConcernantAbandonDuCahierDesCharges: FC< - Le projet doit avoir la même autorisation préfectorale (numéro ICPE identique) que le - projet abandonné, nonobstant des portées à connaissance ultérieurs ; + projet abandonné, nonobstant des porter à connaissance ultérieurs ; diff --git a/src/views/pages/abandon/DemanderAbandonPage.tsx b/src/views/pages/abandon/DemanderAbandonPage.tsx index 346448709e..efec2ae9bc 100644 --- a/src/views/pages/abandon/DemanderAbandonPage.tsx +++ b/src/views/pages/abandon/DemanderAbandonPage.tsx @@ -125,7 +125,7 @@ export const DemanderAbandon = ({ request, project, appelOffre }: DemanderAbando
  • Le même lieu d'implantation que le projet abandonné
  • La même autorisation préfectorale (numéro ICPE identifique) que le projet abandonné, - nonobstant des portées à connaissance ultérieurs + nonobstant des porter à connaissance ultérieurs
  • Le tarif proposé ne doit pas être supérieur au prix plafond de la période diff --git a/src/views/pages/abandon/DetailsAbandonPage.tsx b/src/views/pages/abandon/DetailsAbandonPage.tsx index 33388c53fc..7bbea0b686 100644 --- a/src/views/pages/abandon/DetailsAbandonPage.tsx +++ b/src/views/pages/abandon/DetailsAbandonPage.tsx @@ -99,7 +99,7 @@ export const DetailsAbandon = ({ request, demandeAbandon }: DétailsAbandonProps
  • Le même lieu d'implantation que le projet abandonné
  • La même autorisation préfectorale (numéro ICPE identifique) que le projet abandonné, - nonobstant des portées à connaissance ultérieurs + nonobstant des porter à connaissance ultérieurs
  • Le tarif proposé ne doit pas être supérieur au prix plafond de la période dont