dandds
47b07c2bb5
nested checkbox component
2019-04-30 14:43:23 -04:00
dandds
b7a8cd4168
Refinements to the new application member modal
...
- remove extra padding from second modal screen
- update modal styles to more closely match designs
- ad `user_name` property to application_role model to fix flash message
2019-04-30 14:43:23 -04:00
dandds
0d5e0a3fa7
back button for new application member modal
2019-04-30 14:43:23 -04:00
dandds
daadc67eee
fix form row rendering in chrome
2019-04-30 14:43:23 -04:00
dandds
fd1d0b527a
Delete environments permission disabled by default in new app member form
...
It will be enabled when the user checks the "manage environments"
permission. This updates the Jinja and Vue checkbox input components so
that Vue can monitor the inpur state.
2019-04-30 14:43:23 -04:00
dandds
124970f9d6
Frontend email validation should match wtforms
...
Our long email regex for the frontend was stricter in some ways, but it allowed
email addresses with a single-letter TLD ("frank@dod.m"), which the backend
WTForms validator would reject. The two should be equivalent.
Reference:
1939aec691/wtforms/validators.py (validators.py-281)
2019-04-30 14:43:23 -04:00
dandds
054d030e15
Vue binding for environment role selections.
...
The environment name will be grayed out until something besides the
default "no access" is selected.
Small changes to the application member subforms:
- filter for "None" as a string
- have nested forms inherit from FlaskForm; each nested form adds its
own validation error flash otherwise if there are validation problems
2019-04-30 14:43:23 -04:00
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