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.
- 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.
- Organization users who have not yet been added to a group or project will only see a 404 when accessing group or project URLs.
- 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 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
- create edit action
Edited by Alex Pooley