Improve UI for groups (of users) #1878

Open
opened 2013-09-24 12:44:28 +00:00 by rlx · 3 comments
Owner

(The functionality of groups is: Anyone who is part of a particular group can edit any item that is associated with that group.)

We need some Manage Groups functionality where each user can be associated with one or more groups. Groups should be a (existing groups, need a new API call for that, plus "Other...", allowing to add and select a new group, which is then added to the select). If possible, this should happen in the Manage Users dialog (with "X Groups" as the title of the select). The corresponding capability (canEditUsers) already exists.

Similarly, anyone who can edit an item can use a to associate the item with one or more groups -- either with the users own groups, or, depending on the canEditMetadata capability (but not the editable property inherited via ownership or group membership), with any group, including a new one.

Users should see their groups in their preferences, even though this is read-only.

(The functionality of groups is: Anyone who is part of a particular group can edit any item that is associated with that group.) We need some Manage Groups functionality where each user can be associated with one or more groups. Groups should be a <SelectInput> (existing groups, need a new API call for that, plus "Other...", allowing to add and select a new group, which is then added to the select). If possible, this should happen in the Manage Users dialog (with "X Groups" as the title of the select). The corresponding capability (canEditUsers) already exists. Similarly, anyone who can edit an item can use a <SelectInput> to associate the item with one or more groups -- either with the users own groups, or, depending on the canEditMetadata capability (but not the editable property inherited via ownership or group membership), with any group, including a new one. Users should see their groups in their preferences, even though this is read-only.
rlx added the
general
label 2013-09-24 12:44:28 +00:00
0x2620 was assigned by rlx 2013-09-24 12:44:28 +00:00
rlx added the
normal
enhancement
labels 2013-09-24 12:44:28 +00:00
rlx added this to the 13.04 milestone 2014-02-09 20:31:39 +00:00
Author
Owner

In both places (Manage Users, Info View), open a dialog with checkboxes for all groups, with options to add and remove groups.

In the future, this dialog could get a second tab, showing users and items per group.

In both places (Manage Users, Info View), open a dialog with checkboxes for all groups, with options to add and remove groups. In the future, this dialog could get a second tab, showing users and items per group.
Owner

Show Groups in preferences []changeset:pandora,4355

Show Groups in preferences []changeset:pandora,4355
Author
Owner

Also "Find: Group" would be good to have in "Manage Users"

Also "Find: Group" would be good to have in "Manage Users"
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: 0x2620/pandora#1878
No description provided.