Show project that invited group users on usage quota page
Proposal
Update the seats page to show if a user is invited through a group as the proposed design #351954[MVC.png].
Details
User can get indirect access to a group via sharing:
What we want to achieve in this issue is to just show the invited group, in this case:
- If the seat is through a group invite, we show the invited group in the seats page (the admin can see the group and go to the group and remove that user).
- If the seat is through a project invite, we show the invited group in the seats page (the admin removes the user from the Group B (problem solved)
Old Proposal
On the Settings > Usage Quotas
screen of a top-level group, you can see all users who are occupying seats in a particular group. You can invite groups to specific projects, but if you were auditing your entire group it is impossible to tell which projects had invited groups. The more projects you have, the more difficult it is to determine where the user exists, especially if they were only shared to a single project.
Since the user won't exist as a direct member, you'll be unable to actually remove this user without first removing the group.
Currently, the billable members API API only works for direct memberships, so you'll be unable to find this information using the API.
Support is utilizing a console script to find this type of information for customers.
The user will have a label Project invite
, but I'm proposing the following:
- Display the project that invited the user
- Display the group that the user belongs to
- Provide a link/shortcut that takes the user to the relevant project where they can remove the group if they cannot remove the user
- Enhance the billable members API to allow for a group owner to find out which project a user was invited to based on the username/user_id
ZD Tickets:
- https://gitlab.zendesk.com/agent/tickets/266231
- https://gitlab.zendesk.com/agent/tickets/218962
- https://gitlab.zendesk.com/agent/tickets/282855
- https://gitlab.zendesk.com/agent/tickets/292695
- https://gitlab.zendesk.com/agent/tickets/300033
- https://gitlab.zendesk.com/agent/tickets/299951
Support Priority Score: (-, -, -, -, -, -, -, -, -, -, -) => 20
NOTE: Was a 12 until it was agreed to re-score and re-prioritize in July of 2023