dataall icon indicating copy to clipboard operation
dataall copied to clipboard

Manage Team in Environment permissions to invite/update/remove other teams

Open SofiaSazonova opened this issue 9 months ago • 1 comments

#1212

There are three steps to properly solve this issue:

  • [x] Quick bugfix. Right now the user can remove group, if they can invite team. Quick solution: couple remove permission with update permission, rather then invite permission. ( bugfix #1234 )

  • [ ] Introduce ResourcePolicy with the resource_type = 'EnvironmentGroup'. In invitation form the user will have to input 'Supervisors' -- team/group, that have permissions to update and remove EnvironmentGroup.

  • [ ] TO DECIDE: Implement 'permission boundaries' mechanism. Each tram can grant other team with limited permissions.

SofiaSazonova avatar Apr 30 '24 16:04 SofiaSazonova

May want to deisgn with similar logic as to what we implement for Organizations w.r.t https://github.com/data-dot-all/dataall/pull/1273

noah-paige avatar May 21 '24 01:05 noah-paige

@SofiaSazonova @noah-paige @anmolsgandhi should we nominate this item for 2.7?

dlpzx avatar Jul 12 '24 07:07 dlpzx