Add Organization visibility setting - backend
Organizations for Cells 1.0 can only be private
. A private
Organization can only contain private
groups and projects, so the Organization setting cascades to the group and project level in that way.
-
✅ Only members of the Organization who are members of the group or project will be able to access these groups and projects. Everyone else gets a 404.- @alexpooley For Cells 1.0 this requirement has been reversed. Group and project members will be automatically added as members of the Organization. Therefore, the group+project entities themselves control their own access without having to query organization first because organization access is derived from group/project permissions.
-
✅ Only members of the Organization will be able to access the Organization pages (settings, group and project overview, user overview, etc). Everyone else gets a 404.- Handled by organization policies.
-
✅ Organization users who have not yet been added to a group or project will only see a 404 when accessing group or project URLs.- Existing behavior.
-
❓ Organization users who have not yet been added to a group or project will be able to access the group and project overview page, but see an empty state. -
❓ Organization users who have not yet been added to a group or project will not be able to access the user overview page, as that is limited to the Organization Owner at the moment.
See #456511 (closed) for further design details.
Implementation Guide
- make policy changes
- possibly integrate visibility logic into queries
-
guard org visibility around child group + project public/private visibility settings!157567 (merged) - create edit action
Edited by Alex Pooley