Feature/fas 562 us m5 mandataire tableau de bord suivi soumission des - #505
Conversation
lordinatrice
changed the base branch from
develop
to
feature/fas-561-us-m4-mandataire-selectionner-les-lots-et-le-mode-de-reponse
August 21, 2026 14:30
Branche l'enum status (invited/to_prepare/in_progress/completed) existant sur des méthodes explicites mark_connected!/mark_in_progress!/mark_completed!, et ajoute les agrégats de groupement all_members_completed?/any_member_started? nécessaires au tableau de bord de suivi.
- Candidate::RegenerateInvitationLink régénère le token d'invitation d'un co-traitant (bouton Relancer) - Candidate::CompleteGroupingMember marque la fin du formulaire d'un membre de groupement sans déclencher la soumission finale (PDF, attestation, webhook), contrairement à CompleteMarketApplication - Branche mark_connected!/mark_in_progress! à la connexion candidat et à la sauvegarde d'une étape du wizard - Corrige la liaison user↔candidature en mode mixte : ne fonctionnait que dans un sens (connexion via l'application solo), pas l'inverse
…FAS-562) Nouvelle page /suivi accessible au mandataire d'un groupement confirmé : - Informations du marché - Section lots repliable (périmètre du mandataire uniquement, RG5) - Tableau des membres avec statut, lots déclarés (nombre) et matrice d'actions par statut (Relancer/Modifier/Consulter/Copier le lien) - Bloc candidature individuelle distinct en scénario mixte (RG3) - Section soumission : bouton actif seulement si tous les membres sont complétés, sinon bouton de soumission partielle si au moins un membre a commencé (RG9) — l'action de soumission elle-même est FAS-574 Simplifie le contrôleur Stimulus clipboard : "Copier le lien" copie le lien déjà existant côté client sans requête serveur (évite de régénérer et invalider un lien déjà partagé à chaque copie, distinct de "Relancer").
- La confirmation de composition redirige vers le nouveau dashboard au lieu du dashboard générique de candidatures - Le dashboard générique affiche un lien "Suivre le groupement" pour les candidatures en mode groupement, à la place du lien "Modifier" - Extrait la gestion des membres (create_member/destroy_member) de GroupingWizardController vers un concern dédié, pour rester sous la limite de taille de classe imposée par rubocop
…(FAS-562) Couvre la redirection post-confirmation, la matrice d'actions par statut, les sections soumission (attente/prête/partielle), le scénario mixte à deux blocs, l'isolation des lots déclarés par membre, et le contrôle d'accès (candidat sans groupement).
lordinatrice
force-pushed
the
feature/fas-562-us-m5-mandataire-tableau-de-bord-suivi-soumission-des
branch
from
August 21, 2026 16:24
ee6499a to
88d0c0c
Compare
…member
La séquence sirettait "7328293200#{n}", qui collisionne de façon
déterministe avec le SIRET mandataire "73282932000074" utilisé par
défaut dans des dizaines de specs dès que n atteint 74. Ce préfixe
provoquait un échec systématique et reproductible en CI (ordre de
suite fixe), pas un flaky aléatoire. Change le préfixe pour un
préfixe dédié qui ne collisionne avec aucun SIRET fixe du projet.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Un tableau de bord unique permettant au mandataire de suivre l'avancement de ses co-traitants et de préparer la soumission de la candidature en groupement.
Hors scope (tickets séparés)