34 Commits

Author SHA1 Message Date
richard-dds
3765a73dc1 Consolidate WorkspaceUser into WorkspaceRole 2018-11-05 14:20:07 -05:00
dandds
848bbf9c12 Updates to workspace role permissions, invitations 2018-10-31 10:21:48 -04:00
dandds
b81a831c85 remove accepted column from workspace_roles 2018-10-31 10:21:48 -04:00
dandds
5c2d466049 workspace users who have not accepted invite should not have permissions 2018-10-31 10:21:48 -04:00
dandds
3e19c75c80 workspace role marked as accepted when user accepts invitation 2018-10-31 10:21:48 -04:00
dandds
49f5edfe29 new workspace members are provisional until they log in for the first time 2018-10-31 10:21:48 -04:00
Montana
55394b65db Use workspace permissions to limit project viewability 2018-10-04 14:24:35 -04:00
richard-dds
885b2da308 Remove workspaces.name unique constraint
- Added some random indexes
- Fixed audit_events.request_id foreign key constraint
2018-09-26 10:23:54 -04:00
Montana
18776aa71c Fix tests 2018-09-25 11:13:24 -04:00
dandds
8fc5a4a092 show request name where appropriate and set as default workspace name 2018-09-19 10:44:21 -04:00
dandds
bba2a2b283 restrict workspace information updates to owner and admins 2018-09-17 13:30:25 -04:00
dandds
021871ec16 route, form, and domain methods for updating workspace name 2018-09-17 11:40:58 -04:00
richard-dds
e35c60aa67 Factor out queries 2018-09-12 22:04:25 -04:00
richard-dds
5ab1ce9cdc Clean up workspaces tests 2018-09-12 21:25:48 -04:00
richard-dds
e997c5cedd Allow CCPO to view workspaces 2018-09-12 11:13:06 -04:00
richard-dds
607effcd1e Rename and comment test for clarity 2018-09-10 23:36:21 -04:00
richard-dds
79ba272f70 Check workspace permissions, not project 2018-09-10 14:01:36 -04:00
richard-dds
7126670d56 Formatting 2018-09-10 13:46:40 -04:00
richard-dds
eb99e72659 Create Projects.for_user and Environments.for_user 2018-09-10 13:42:24 -04:00
richard-dds
b2717ca62c Add additional test 2018-09-06 16:21:24 -04:00
richard-dds
549e4d6263 Use Workspaces.get_with_members 2018-09-06 16:21:24 -04:00
Montana
6444325f42 Update test for updating user role 2018-09-05 15:13:08 -04:00
Montana
8faed87e00 Update workspace role in the DB, add tests 2018-09-05 14:16:20 -04:00
richard-dds
c78aac2dea Formatting 2018-08-31 13:25:14 -04:00
richard-dds
a7678cad12 New domain method for adding workspace user 2018-08-31 13:25:14 -04:00
richard-dds
0469e061da Check permissions when attempting to create a project 2018-08-21 20:52:46 -04:00
richard-dds
92553f3b39 Add Workspaces.get_many 2018-08-21 20:21:10 -04:00
richard-dds
7d165e45d3 Authorize user in Workspaces.get 2018-08-21 20:21:10 -04:00
richard-dds
ee17ca6633 Add Workspace.roles 2018-08-21 20:21:10 -04:00
richard-dds
a438e409ba Refactor workspace tests 2018-08-21 20:21:10 -04:00
richard-dds
8d58b2a7a0 WIP: created Project and Environment models 2018-08-21 20:21:10 -04:00
dandds
c723c9b326 WIP: creating a workspace creates a workspace_role 2018-08-21 20:21:10 -04:00
dandds
75f41d4d2b remove workspaces task order association for now 2018-08-21 20:21:10 -04:00
dandds
ef153f5226 basic workspace model and repository implementation 2018-08-21 20:21:10 -04:00