Aligner les formulaires du Profil bailleur #47

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

Parent

#42

What to build

Give landlords consistent, domain-aligned validation and recoverable errors when editing or completing their Profil bailleur through settings and completion workflows.

Acceptance criteria

  • Every user-editable profile field is paired with its actual backend request and domain constraint before changes are made.
  • Required identity, email, phone, and address facts show French inline guidance after touch or submit.
  • Backend field failures use the shared stable path/code contract and map to the matching profile control.
  • Unknown, conflict, network, and unexpected failures remain visible as safe form-level guidance without clearing entered values.
  • First-invalid focus, independent server-error clearing, and operation-local pending state match the Appartement reference behavior.
  • Existing settings and completion journeys remain usable and focused backend/frontend tests pass.

Blocked by

## Parent #42 ## What to build Give landlords consistent, domain-aligned validation and recoverable errors when editing or completing their Profil bailleur through settings and completion workflows. ## Acceptance criteria - [ ] Every user-editable profile field is paired with its actual backend request and domain constraint before changes are made. - [ ] Required identity, email, phone, and address facts show French inline guidance after touch or submit. - [ ] Backend field failures use the shared stable path/code contract and map to the matching profile control. - [ ] Unknown, conflict, network, and unexpected failures remain visible as safe form-level guidance without clearing entered values. - [ ] First-invalid focus, independent server-error clearing, and operation-local pending state match the Appartement reference behavior. - [ ] Existing settings and completion journeys remain usable and focused backend/frontend tests pass. ## Blocked by - #46
nessar commented 2026-07-24 17:46:00 +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:04 +02:00 (Migrated from 172.24.0.1:8928)

mentioned in commit d86bbea1b1e6039b0a914ae0f1840001037d2341

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

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

gitlab-47-issue-47.md (SHA-256 2e86158b4d8f98db73c92b8818cfd1b53c452d8dab91c70e3b40dc1eb3404602)

gitlab-47-issue-47.json (SHA-256 dbc08ed6953da1e51e95718e1105ddfa0ad64c6990c1abeefc0909fa3bf8d15f)

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

<!-- gitlab-to-gitea-history:47:Issue:47 --> Preserved GitLab #47 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 3. [gitlab-47-issue-47.md](https://gitea.nessar.fr/attachments/6b8046f6-6ff5-4eb2-a3b6-26a3b123538d) (SHA-256 `2e86158b4d8f98db73c92b8818cfd1b53c452d8dab91c70e3b40dc1eb3404602`) [gitlab-47-issue-47.json](https://gitea.nessar.fr/attachments/090ec3c5-a9e7-4369-acc9-6d94e2eda8cf) (SHA-256 `dbc08ed6953da1e51e95718e1105ddfa0ad64c6990c1abeefc0909fa3bf8d15f`) 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:36 +02:00
gitea-emergency moved this to Closed in Development on 2026-10-11 22:14:36 +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#47