-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Marketplace] Permissions should be settable by placing a user into a predefined group #2184
Comments
#372 has some old discussion around groups. |
Update: _ But feedback can be given on this file: _ Next steps: |
*Status: |
I was out for 2 days so there's been no update here. Here's the current status: |
I'm basically done with the implementation change I mentioned in the last comment. I've update the PR. The only issue on the PR is that some other tests (outside of the tests I wrote) keeps failing inconsistently when I run all tests. Sometimes 1 fails, sometimes 2. It gives different reasons every time. Last one I got was (as at when I was closing):
I'll see to resolving this asap, in between moving to another ticket. |
Tests fixed now (thanks to help from @zenweasel). PR ready. (Updated) |
Update on the Accounts UI rewrite work as at end of day yesterday: Updates:
|
Status of the UI: screen_recording |
I've accomplished: Today, I'll be working: |
@impactmass The Two-factor column doesn't need to be included b/c it's something we don't' have yet. I added it to the mock because it's something we want to add down the line. |
Adding these files here since this is the issue that's being updated with status. Screens: |
Detailed update/status (plus beginning of PR review) on the PR here #2543 |
After merging in #2543 (which sets up base UI for creating and editing groups, switching user from one group to another, and adding users to groups), I'll be making the updates below as @spencern mentioned them while we walked through the UI: (i) Let the "remove" button change a user to customer group, instead of no group at all |
Permission groups should exist.
Users should be able to be placed in multiple groups. Groups should be able to cascade in some way. Perhaps Permission Groups should be able to inherit permissions from other groups as well.
By placing a user into a permission group, said user should be granted all permissions that are defined in that group for the specific shop context that was granted
By removing a user from a permission group, all permissions defined in that group - that are not available in some other group the user is in - should be revoked from that user.
If a user's permissions are customized by an admin, the user should be removed from any groups associated with a specific set of permissions and re-granted individual permissions that match the customized set of permissions they now have. The user should no longer be associated with a
Permission Group
in the Accounts dashboard but should instead be labeled as having aCustom Permissions
set in the Accounts dashboard. Multiple users with Custom Permissions may be grouped together, but should not be assumed to have similar permission sets.Possible Default Permission Groups
The text was updated successfully, but these errors were encountered: