Project

General

Profile

Actions

Idea #2044

closed

[Workbench] interface lets users share a project folder with other users on this instance

Added by Tom Clegg about 10 years ago. Updated almost 10 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
05/06/2014
Due date:
Story points:
1.0

Description

Acceptance criteria:
  • "Share" tab shows a list of users and groups who can already read/write this group.
  • "Add User" and "Add Group" buttons bring up our usual chooser. You can make multiple selections from here. When confirmed, they all get read permission, and the tab is reloaded to render them.
    • This requires changes to users.list api permissions, see #2665.
    • Workbench needs a special "create bulk permissions" method/route to support this.
  • Click a "trash" or "x" button to un-share with a listed user/group.
  • Click a drop-down to change permission type (read, modify, manage permissions).
  • Screen captures for demonstration purposes.
Not necessary [yet]:
  • Don't auto-refresh while the dialog is open, or worry about race conditions with other users/windows.
Aside: This is a special case of a generic "Share" mechanism needed in Workbench.
  • Collections do not have "write" permission.
  • Collections are always owned by system_user.
  • When you create a collection, you get a free permission/can_read link which is owned by system_user.
  • Other than Collections, everything else should act pretty much the same as Groups. So -- hopefully sooner rather than later -- none of the Javascript or Workbench-server support will be specific to Groups. (But if it makes the difference between getting it done or not, "only groups are essential for this story" is the rule.)
Other notes:
  • You can't necessarily tell whether another user is a member of a group.

Files

Workbench Sharing 1.png (101 KB) Workbench Sharing 1.png Sharing tab overview Brett Smith, 07/15/2014 05:12 PM
Workbench Sharing 3.png (102 KB) Workbench Sharing 3.png Share with other users Brett Smith, 07/15/2014 05:12 PM
Workbench Sharing 2.png (104 KB) Workbench Sharing 2.png Modify existing shares Brett Smith, 07/15/2014 05:12 PM
Workbench Sharing 4.png (96.9 KB) Workbench Sharing 4.png Search for new sharers, and select multiple Brett Smith, 07/15/2014 05:12 PM

Subtasks 4 (0 open4 closed)

Task #2665: API server lets all known users list basic information about other usersResolvedBrett Smith06/30/2014Actions
Task #3217: Review 2044-api-users-index-wipResolvedRadhika Chippada07/09/2014Actions
Task #2749: Workbench has interface to share folders between users of instanceResolvedBrett Smith05/06/2014Actions
Task #3238: Review 2044-workbench-project-sharing-wipResolvedBrett Smith05/06/2014Actions
Actions

Also available in: Atom PDF