Gérer les Pièces jointes depuis le formulaire Locataire #74

Closed
opened 2026-07-29 00:04:05 +02:00 by nessar · 2 comments
nessar commented 2026-07-29 00:04:05 +02:00 (Migrated from 172.24.0.1:8928)

Parent

#71

What to build

Centraliser toutes les mutations de Pièces jointes dans le formulaire Locataire et permettre de sélectionner plusieurs fichiers avant la première création. Le Locataire est créé une seule fois, puis les fichiers sont téléversés individuellement avec un état et une reprise propres à chacun.

Acceptance criteria

  • La carte de liste d’un Locataire permet uniquement d’afficher et de télécharger ses Pièces jointes.
  • La création et l’édition du Locataire permettent d’ajouter, télécharger et supprimer ses Pièces jointes.
  • Plusieurs fichiers en attente peuvent être sélectionnés, affichés et retirés avant la création.
  • Une soumission valide crée d’abord le Locataire, passe le formulaire en édition, puis démarre chaque téléversement.
  • Si la création échoue, aucun téléversement ne démarre et tous les fichiers en attente restent sélectionnés.
  • Si un téléversement échoue, le Locataire et les fichiers déjà acceptés restent acquis.
  • Une reprise renvoie uniquement les fichiers en échec, sans recréer le Locataire ni dupliquer un fichier accepté.
  • Chaque fichier expose localement son attente, sa progression, sa réussite ou son erreur.
  • Les contrôles backend et l’isolation par Bailleur existants restent appliqués.

Blocked by

  • None — can start immediately.
## Parent #71 ## What to build Centraliser toutes les mutations de Pièces jointes dans le formulaire Locataire et permettre de sélectionner plusieurs fichiers avant la première création. Le Locataire est créé une seule fois, puis les fichiers sont téléversés individuellement avec un état et une reprise propres à chacun. ## Acceptance criteria - [ ] La carte de liste d’un Locataire permet uniquement d’afficher et de télécharger ses Pièces jointes. - [ ] La création et l’édition du Locataire permettent d’ajouter, télécharger et supprimer ses Pièces jointes. - [ ] Plusieurs fichiers en attente peuvent être sélectionnés, affichés et retirés avant la création. - [ ] Une soumission valide crée d’abord le Locataire, passe le formulaire en édition, puis démarre chaque téléversement. - [ ] Si la création échoue, aucun téléversement ne démarre et tous les fichiers en attente restent sélectionnés. - [ ] Si un téléversement échoue, le Locataire et les fichiers déjà acceptés restent acquis. - [ ] Une reprise renvoie uniquement les fichiers en échec, sans recréer le Locataire ni dupliquer un fichier accepté. - [ ] Chaque fichier expose localement son attente, sa progression, sa réussite ou son erreur. - [ ] Les contrôles backend et l’isolation par Bailleur existants restent appliqués. ## Blocked by - None — can start immediately.
admin-backup commented 2026-07-29 09:08:24 +02:00 (Migrated from 172.24.0.1:8928)

mentioned in commit 3b3eab0577956706a870132eb0d77caaa2a9bdb2

mentioned in commit 3b3eab0577956706a870132eb0d77caaa2a9bdb2
nessar (Migrated from 172.24.0.1:8928) closed this issue 2026-07-29 15:21:36 +02:00

Preserved GitLab #74 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 5; visible source notes: 1.

gitlab-47-issue-74.md (SHA-256 1df7b9dd71c02adddbfcf023237b68131c484af34834ff5fea82294ede5c8766)

gitlab-47-issue-74.json (SHA-256 7360f388201a7c8a4469436df2719f7d2f0fd2c37e89fe85f19508da39ee1216)

Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.

<!-- gitlab-to-gitea-history:47:Issue:74 --> Preserved GitLab #74 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 5; visible source notes: 1. [gitlab-47-issue-74.md](https://gitea.nessar.fr/attachments/c4c7139d-c5ba-439d-ae18-075f57eae122) (SHA-256 `1df7b9dd71c02adddbfcf023237b68131c484af34834ff5fea82294ede5c8766`) [gitlab-47-issue-74.json](https://gitea.nessar.fr/attachments/b24022a8-3048-402d-a994-47d9ade4735b) (SHA-256 `7360f388201a7c8a4469436df2719f7d2f0fd2c37e89fe85f19508da39ee1216`) Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.
gitea-emergency added this to the Development project 2026-10-11 22:14:35 +02:00
gitea-emergency moved this to Closed in Development on 2026-10-11 22:14:35 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nessar/lmnp-organizer#74