Montana
caf3a47c68
Update banners
...
- Adds "Create a new environment" title to info banner
- Adds a new "environment added" success banner
2019-05-14 11:51:10 -04:00
Montana
f07ea38b9b
Functionality for adding an env
...
- uses two route functions - one for update app, another for add
environment
- uses a second form for the app settings page
- uses the /environments/new url naming convention
2019-05-14 11:51:10 -04:00
Montana
41818d7955
Toggle on click
...
- New copy to the translations file
- CSS is not updated
2019-05-14 11:45:39 -04:00
leigh-mil
546e04555d
Update role div height
...
Move serialization into the route
change member.role to member.role_name in form and route
Return 400 for invalid form submission
2019-05-14 11:00:14 -04:00
leigh-mil
319cc17c1c
Start vue component for edit-environment-role
2019-05-14 10:58:22 -04:00
leigh-mil
addf2e97a1
Update form to nest all envs in one form
2019-05-14 10:58:22 -04:00
leigh-mil
060c6834bf
Add save button and temp member role toggle to env member form
2019-05-14 10:58:22 -04:00
leigh-mil
4c40c9238e
Sort env members by role
2019-05-14 10:58:22 -04:00
dandds
2435f91b13
Merge pull request #809 from dod-ccpo/resource-finder
...
Resource finder
2019-05-10 06:07:45 -04:00
montana-mil
fb7efc6057
Merge pull request #801 from dod-ccpo/app-team-permissions
...
Application Team Table Permissions
2019-05-07 16:27:23 -04:00
Montana
644acc68fa
Refactor application team routes
...
- pulling out helper functions for constructing forms
- return 400 for form validation errors
- "Yes" appears green on the read only version
2019-05-07 16:21:17 -04:00
Montana
d5307b440f
Make user_id required and add post tests
...
- raise an exception in ApplicationRoles.get()
- permission_sets is not changed if bad data is sent
2019-05-07 16:21:17 -04:00
George Drummond
d9ed8ed2f1
Merge pull request #806 from dod-ccpo/delete-environment
...
Delete environments from an application
2019-05-07 10:18:32 -04:00
Montana
2a9de4f3b9
Match the orders of the permissions everywhere
2019-05-07 09:35:38 -04:00
Montana
1a2051b2bf
Don't store empty strings as perm values
2019-05-07 09:33:42 -04:00
Montana
526bcb1661
Update tests
2019-05-07 09:31:04 -04:00
dandds
3c1f4ac6df
Standardize token argument in routes.
...
- `token` becomes `portfolio_token` in routes.
- Find relevant portfolio from token in `before_request` hook, like
other routes.
2019-05-06 16:35:33 -04:00
Montana
1759732d38
Add success banner
...
- The banner does not display which members were updated
2019-05-06 15:17:48 -04:00
Montana
9f266ea4e4
Update user permission sets
...
- adds two domain functions for application roles
2019-05-06 15:17:47 -04:00
Montana
de41afa935
Add form to template
...
- do not use None as a dropdown value because it was causing issues
- cleans up some comments
2019-05-06 15:16:48 -04:00
dandds
0da0f6a0ae
WIP: use team form for application team page
2019-05-06 15:15:03 -04:00
dandds
b0600a34db
Merge pull request #802 from dod-ccpo/accept-application-invite
...
Accept application invite
2019-05-06 14:30:54 -04:00
George Drummond
c1acdd81c9
Fix message
2019-05-06 14:12:59 -04:00
George Drummond
44978248d4
Merge pull request #803 from dod-ccpo/edit-environment-save-fail-refactor
...
Edit environment save fail refactor
2019-05-06 13:54:30 -04:00
George Drummond
037fe09163
Delete environments from an application
2019-05-06 13:51:57 -04:00
dandds
59a02572ea
Application users should have access to portfolio landing page.
...
- Adds override to portfolio landing page access check to see if user
has access to any applications within the portfolio.
- Route for accepting an application invitation redirects directly to
portfolio applications route.
- Tests ensure application user only sees apps the user has access to on
the portfolio landing page.
2019-05-03 17:11:57 -04:00
dandds
a2ebdf78a0
Route for accepting an application invitation.
...
- Domain method for enabling an application role.
- Updated ApplicationRole model `history` property so that it serializes
the `status` correctly
2019-05-03 17:11:57 -04:00
George Drummond
094550f99c
Our invalid forms are blocked via JS now
2019-05-03 14:23:47 -04:00
George Drummond
430a6493f0
Get error state in edit environment name form working
2019-05-03 14:23:47 -04:00
George Drummond
360dab0a32
Add in check for removing the PPoC
2019-05-03 13:51:53 -04:00
dandds
4f304d747e
Small tweaks for adding a new application member:
...
- raise specific invitation type if invite not found in invitation domain classes
- more terse assignments of defaults in invitation service, smh
- terser margin expression for inline input fields
- sass formatting
- use translation for cancel link
- oxford comma for app team management permission explanation
- do not format environment roles with hyphens for role selection
- generalize some additional methods in the invitation domain base class
- use plain atst.models import path
2019-04-30 17:14:58 -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
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
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
Montana
94e3dc637a
Remove has_member function from application model
2019-04-30 10:27:15 -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
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
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
079672c818
Update application environments
2019-04-29 10:46:21 -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
8680c10017
Change file name to settings
2019-04-25 10:47:39 -04:00