Project

General

Custom queries

Profile

Actions

Idea #2044

closed

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

Added by Tom Clegg about 11 years ago. Updated over 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
#1

Updated by Tom Clegg about 11 years ago

  • Description updated (diff)
#2

Updated by Tom Clegg about 11 years ago

  • Story points set to 2.0
#3

Updated by Tom Clegg about 11 years ago

  • Subject changed from Share a collection with other users on this instance by clicking a Share button in Workbench and selecting users and groups. to Share a collection (or any other object) with other users on this instance by clicking a Share button in Workbench and selecting users and groups.
#4

Updated by Peter Amstutz about 11 years ago

  • Target version deleted (2014-03-05 Data management)
#5

Updated by Tom Clegg about 11 years ago

  • Target version set to 2014-05-07 Storing and Organizing Data
#6

Updated by Tom Clegg about 11 years ago

  • Description updated (diff)
  • Story points changed from 2.0 to 3.0
#7

Updated by Tom Clegg about 11 years ago

  • Target version changed from 2014-05-07 Storing and Organizing Data to 2014-04-16 Dev tools and data/resource management
#8

Updated by Brett Smith about 11 years ago

  • Assigned To set to Brett Smith
#9

Updated by Tom Clegg about 11 years ago

  • Target version changed from 2014-04-16 Dev tools and data/resource management to 2014-05-07 Storing and Organizing Data
#10

Updated by Tom Clegg about 11 years ago

  • Subject changed from Share a collection (or any other object) with other users on this instance by clicking a Share button in Workbench and selecting users and groups. to Share a project (group) with other users on this instance by clicking a Share button in Workbench and selecting users and groups.
  • Description updated (diff)
  • Assigned To deleted (Brett Smith)
#11

Updated by Brett Smith about 11 years ago

  • Assigned To set to Brett Smith
#12

Updated by Brett Smith almost 11 years ago

  • % Done changed from 100 to 0
#13

Updated by Brett Smith almost 11 years ago

  • Subject changed from Share a project (group) with other users on this instance by clicking a Share button in Workbench and selecting users and groups. to Workbench interface lets users share a project folder with other users on this instance
#14

Updated by Tom Clegg almost 11 years ago

  • Target version deleted (2014-05-07 Storing and Organizing Data)
#15

Updated by Tom Clegg almost 11 years ago

  • Target version set to 2014-06-17 Curating and Crunch
#16

Updated by Tom Clegg almost 11 years ago

  • Target version changed from 2014-06-17 Curating and Crunch to 2014-07-16 Sprint
#17

Updated by Tom Clegg almost 11 years ago

  • Description updated (diff)
#18

Updated by Brett Smith almost 11 years ago

  • Description updated (diff)
#24

Updated by Tom Clegg almost 11 years ago

  • Status changed from New to In Progress
#25

Updated by Ward Vandewege almost 11 years ago

  • Target version changed from 2014-07-16 Sprint to 2014-08-06 Sprint
#26

Updated by Ward Vandewege almost 11 years ago

  • Subject changed from Workbench interface lets users share a project folder with other users on this instance to [Workbench] interface lets users share a project folder with other users on this instance
#27

Updated by Brett Smith almost 11 years ago

  • Story points changed from 3.0 to 1.0
#28

Updated by Brett Smith over 10 years ago

  • Status changed from In Progress to New
  • Target version deleted (2014-08-06 Sprint)
#29

Updated by Brett Smith over 10 years ago

  • Target version set to 2014-08-06 Sprint
#31

Updated by Tom Clegg over 10 years ago

  • Status changed from New to In Progress
#33

Updated by Brett Smith over 10 years ago

  • % Done changed from 54 to 100
  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF