Skip to content

[People · Phase 2] End status, Restore and Deletion pending #157

Description

@toto04

Goal

Ending a socio's status, undoing a mistake, and the Deletion pending list where former soci's Microsoft 365 accounts are deleted one by one. Phase 2: #144. Design: docs/people/soci.md (#154). API: PoliNetworkOrg/backend#124. Builds on #155.

Pages

Socio page

  • End status (danger, soci:write): reason (resigned, expelled, deceased, other), date and note. It explains that the account leaves Soci and the Socio role goes at once.
  • Restore (mistakes only, a reason): while the account still exists.

Soci › Deletion pending (/dashboard/people/deletion, soci:read)

  • Ended soci whose account still exists: name, mailbox, ended on, reason. The panel shows the count.
  • Delete account per row (soci:delete): a confirmation naming the mailbox, saying the licences and mailbox go and the register entry stays. Never offer bulk deletion.

Register

  • With automatic lapse on, from 1 December: "n soci will lapse on 1 January", with the preview list.

Done when

  • Agent mode covers pending deletion, deleted accounts and a lapse preview.
  • Check, typecheck, tests and build pass. Pages checked at desktop and mobile widths, light and dark.

Metadata

Metadata

Assignees

No one assigned

    Labels

    peoplePeople: Group Admins, Capo Admins, Teams, Soci and census (see the People roadmap)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions