Aligner le téléversement des documents Appartement #51

Closed
opened 2026-07-24 17:46:04 +02:00 by nessar · 4 comments
nessar commented 2026-07-24 17:46:04 +02:00 (Migrated from 172.24.0.1:8928)

Parent

#42

What to build

Make Appartement document uploads validate every landlord-correctable metadata and file constraint before or after submission with actionable, operation-local feedback.

Acceptance criteria

  • Document type, establishment date, expiry date, file presence, accepted content, and size are audited against the current backend rules.
  • Avoidable invalid metadata is blocked in Angular with French guidance at the matching control.
  • Backend validation and classified file failures use stable field errors or safe operation-level messages as appropriate.
  • Failed uploads preserve selected metadata, prevent duplicate submission, and leave existing documents available.
  • Replacing or deleting a document retains truthful local pending and error state.
  • Existing backend document web tests, Angular component/service tests, and relevant checks pass.

Blocked by

## Parent #42 ## What to build Make Appartement document uploads validate every landlord-correctable metadata and file constraint before or after submission with actionable, operation-local feedback. ## Acceptance criteria - [ ] Document type, establishment date, expiry date, file presence, accepted content, and size are audited against the current backend rules. - [ ] Avoidable invalid metadata is blocked in Angular with French guidance at the matching control. - [ ] Backend validation and classified file failures use stable field errors or safe operation-level messages as appropriate. - [ ] Failed uploads preserve selected metadata, prevent duplicate submission, and leave existing documents available. - [ ] Replacing or deleting a document retains truthful local pending and error state. - [ ] Existing backend document web tests, Angular component/service tests, and relevant checks pass. ## Blocked by - #46
nessar commented 2026-07-24 17:46:04 +02:00 (Migrated from 172.24.0.1:8928)

/blocked_by #46

/blocked_by #46
nessar commented 2026-07-24 17:46:11 +02:00 (Migrated from 172.24.0.1:8928)

mentioned in issue #59

mentioned in issue #59
nessar commented 2026-07-24 20:02:06 +02:00 (Migrated from 172.24.0.1:8928)

mentioned in commit 7cb40d804123445a83d8994c65b126748bfe2e84

mentioned in commit 7cb40d804123445a83d8994c65b126748bfe2e84
nessar (Migrated from 172.24.0.1:8928) closed this issue 2026-07-26 19:21:40 +02:00

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

gitlab-47-issue-51.md (SHA-256 df54d0654cd039e9f460aa71cdfa92badc62a838824e72b890ed732534efac63)

gitlab-47-issue-51.json (SHA-256 200010fff39e9fadcdf03fa6d661bba8301b814440a65f54097e43df91ecdb8d)

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

<!-- gitlab-to-gitea-history:47:Issue:51 --> Preserved GitLab #51 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 3. [gitlab-47-issue-51.md](https://gitea.nessar.fr/attachments/8775fa51-e599-4daf-81c8-1f5a7df2a519) (SHA-256 `df54d0654cd039e9f460aa71cdfa92badc62a838824e72b890ed732534efac63`) [gitlab-47-issue-51.json](https://gitea.nessar.fr/attachments/cbe93db4-b6f7-4dae-b7cd-aacc9cefe496) (SHA-256 `200010fff39e9fadcdf03fa6d661bba8301b814440a65f54097e43df91ecdb8d`) 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#51