5043 Commits

Author SHA1 Message Date
dandds
9c84e30172 frontend for adding new application member
- updated styling
- eliminated stray <form> tag in application team template
2019-04-30 14:43:23 -04:00
dandds
ade77e6b91 Route for adding new application member
- domain method for creating a new application member
- ApplicationInvitations domain class
- nested form for adding a new user that holds user data, application
  permission sets, and environment roles
- Invitation service can infer invitation type based on role it's given
- new invitation email templates
2019-04-30 14:41:55 -04:00
dandds
054f6b80b9 add application_invitation table 2019-04-30 14:41:55 -04:00
dandds
dd0b184bc2 extract new member form into standalone form class 2019-04-30 14:41:55 -04:00
dandds
c4ad7b4378 Make portfolio invitation specific to portfolio
- add a base domain class
- extract shared model code to mixin
- rename invitation classes
- invitation model relationship to portfolio_role name is now more
  generic "role"
2019-04-30 14:41:55 -04:00
leigh-mil
ac36e34c13
Merge pull request #788 from dod-ccpo/edit-env-form-view
Edit env form view
2019-04-30 14:39:49 -04:00
leigh-mil
41f01f8dec
Merge branch 'master' into edit-env-form-view 2019-04-30 14:34:31 -04:00
montana-mil
0c6f00bf4d
Merge pull request #785 from dod-ccpo/check-user-is-in-app-before-adding-env-role
Check user is in app before adding env role
2019-04-30 14:31:08 -04:00
leigh-mil
53bdfc1151 Add link to team settings 2019-04-30 13:58:03 -04:00
George Drummond
5835068c75
Use more specific naming 2019-04-30 10:34:30 -04:00
Montana
94e3dc637a Remove has_member function from application model 2019-04-30 10:27:15 -04:00
George Drummond
cc482fa0e0
Alert should only display when login with CAC button is clicked 2019-04-30 10:24:16 -04:00
leigh-mil
67516b3b55 Combine env_forms and environment_obj 2019-04-30 10:13:55 -04:00
Montana
a99c795319 Update logger message for application user not found 2019-04-30 10:12:05 -04:00
Montana
78a8201323 Send resource id to NotFoundError as well as resource name. 2019-04-30 10:11:10 -04:00
George Drummond
e942a6ca19
Add in missing "the" 2019-04-29 16:36:54 -04:00
George Drummond
8aa5bc5367
Right align the continue button 2019-04-29 15:52:29 -04:00
George Drummond
4d47c881b6
Add DoD Disclaimer 2019-04-29 15:52:28 -04:00
Montana
1222220452 Do not add member to application when adding to environment 2019-04-29 15:05:59 -04:00
Montana
60b4c50819 Check that all users with changed data are app users before updating env roles 2019-04-29 15:05:59 -04:00
Montana
0736b229bf Do not use mutable kwarg to set default permission set on application role 2019-04-29 13:39:43 -04:00
Montana
19a09b792e Use user.id to check if user is in application 2019-04-29 13:38:17 -04:00
leigh-mil
4f954117c8 Use keys in members_by_role dict to get the CSP roles 2019-04-29 12:42:58 -04:00
leigh-mil
6e64287e3a Use ul and li to display list of env users 2019-04-29 12:42:08 -04:00
leigh-mil
1470a45216 Update template and styling 2019-04-29 12:42:08 -04:00
leigh-mil
4c7a8c399c Sort env members by role 2019-04-29 12:32:41 -04:00
leigh-mil
bdb1cc9ce5 Add in users without access to env team info 2019-04-29 12:07:44 -04:00
George Drummond
d67a56b7b2
Merge pull request #786 from dod-ccpo/update-environment-name
Update application environments
2019-04-29 11:49:09 -04:00
Montana
fec4687c02 Check for member in application function, not user function 2019-04-29 11:06:37 -04:00
Montana
6822680bc8 Ensure that a member is an application member before adding the user to an environment 2019-04-29 11:06:37 -04:00
Montana
3e0a332ffc Default permission_sets to VIEW_APPLICATION on creating an application role 2019-04-29 11:06:37 -04:00
Montana
c9deaeec72 Add is_app_member() to user model 2019-04-29 11:06:37 -04:00
George Drummond
079672c818
Update application environments 2019-04-29 10:46:21 -04:00
montana-mil
30018a061b
Merge pull request #787 from dod-ccpo/read-only-env-table
Read Only Version of Application Environments Table
2019-04-26 15:52:56 -04:00
Montana
a97c87dca1 Omit Members on App Env table header 2019-04-26 09:35:21 -04:00
Montana
6e1eac8560 Fix toggle link name on app env table 2019-04-25 16:29:07 -04:00
Montana
0371ecbd99 Add Read Only version of Application Environments table 2019-04-25 16:29:07 -04:00
Montana
d5b4566b15 Improve accordion table styles 2019-04-25 16:29:07 -04:00
leigh-mil
8eac86835a
Merge pull request #777 from dod-ccpo/edit-team-env-roles
Form for editing app env settings
2019-04-25 10:54:35 -04:00
leigh-mil
3c81150909 Nested form inherits from FlaskForm to avoid redundancy 2019-04-25 10:47:39 -04:00
leigh-mil
7f4a18a49b Move test checking route access into test_access and rename test checking if route is working 2019-04-25 10:47:39 -04:00
leigh-mil
72cc12f195 Update todo formatting 2019-04-25 10:47:39 -04:00
leigh-mil
99a3534d03 Update route to include environment_id 2019-04-25 10:47:39 -04:00
leigh-mil
73e4057c3d Remove unused imports 2019-04-25 10:47:39 -04:00
leigh-mil
8680c10017 Change file name to settings 2019-04-25 10:47:39 -04:00
leigh-mil
addd1c07c3 Add TODO about handling form validation failures 2019-04-25 10:47:39 -04:00
leigh-mil
c6cf4d7641 change variable name to be more clear 2019-04-25 10:47:39 -04:00
leigh-mil
1f7b5469de remove unnecessary if statement 2019-04-25 10:47:39 -04:00
leigh-mil
e7903ed000 Move remove_empty_string filter to BaseForm and use the filter to coerce the role to be None 2019-04-25 10:47:39 -04:00
leigh-mil
5e415edaef Update form to handle No access 2019-04-25 10:47:39 -04:00