[Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles #46

Closed
opened 2026-07-06 12:44:13 +02:00 by zemion · 1 comment
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 176
  • Section: Milestones > Milestone 10 - Collaboration And Advanced Governance
  • Source status: PARTIAL.

Imported backlog item:

- [ ] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles.

Ownership cleanup note:

  • Moved from: add-ideas/govoplan-mail#1
  • Reason: Profile reselection after campaign ownership transfer is campaign workflow behavior with a mail-policy dependency.
  • Native issue transfer was not available on this Gitea instance, so this issue was recreated and cross-linked.
<!-- codex-backlog-fingerprint:ad5e716061ccad9ebace7206 --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `176` - Section: `Milestones > Milestone 10 - Collaboration And Advanced Governance` - Source status: `PARTIAL.` Imported backlog item: ```markdown - [ ] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles. ``` --- Ownership cleanup note: - Moved from: `add-ideas/govoplan-mail#1` - Reason: Profile reselection after campaign ownership transfer is campaign workflow behavior with a mail-policy dependency. - Native issue transfer was not available on this Gitea instance, so this issue was recreated and cross-linked.
zemion added this to the Milestone 10 - Collaboration And Advanced Governance milestone 2026-07-06 13:20:22 +02:00
Author
Owner

Codex State: done

Summary

  • Owner transfer now clears a selected reusable mail profile from the editable current version, invalidates validation/build/execution state, records the audit flag, and tells operators to reselect/revalidate.

Changed Files

  • src/govoplan_campaign/backend/router.py
  • webui/src/features/campaigns/components/CampaignAccessCard.tsx

Verification

  • Focused checks passed where available; see working-tree validation summary in Codex final response.
## Codex State: done ### Summary - Owner transfer now clears a selected reusable mail profile from the editable current version, invalidates validation/build/execution state, records the audit flag, and tells operators to reselect/revalidate. ### Changed Files - `src/govoplan_campaign/backend/router.py` - `webui/src/features/campaigns/components/CampaignAccessCard.tsx` ### Verification - Focused checks passed where available; see working-tree validation summary in Codex final response.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-campaign#46
No description provided.