richard-dds
97b9d84c38
Select only recipient emails from the db
2019-05-15 14:57:46 -04:00
richard-dds
d3b42d5bfc
Formatting
2019-05-15 14:57:46 -04:00
richard-dds
df7f72245a
Send notification when we encounter an error
2019-05-15 14:57:46 -04:00
richard-dds
c03b69b351
More idiomatic initialization of notification_sender
2019-05-15 14:57:46 -04:00
richard-dds
aaa9d47ccf
Wire up NotificationSender to the app's error handler
2019-05-15 14:57:46 -04:00
richard-dds
a6c5f484b9
Add NotificationSender, one test
2019-05-15 14:57:46 -04:00
dandds
f7c3fe572b
Raise error if CRL download fails.
...
The download method for Libcloud objects returns a boolean, which means
that our CRL download could fail silently. The RackspaceCRLProvider
would not raise an error until it tried to open the full path for the
downloaded resource. This checks the return status of the download call
and raises an error if the download failed. For reference:
https://libcloud.readthedocs.io/en/latest/storage/api.html#libcloud.storage.base.StorageDriver.download_object
2019-05-15 14:38:33 -04:00
rachel-dtr
c6790e5d7a
Updating alert language
2019-05-15 13:28:46 -04:00
montana-mil
a3c808a09f
Merge pull request #819 from dod-ccpo/handle-none-checkbox-value
...
Catch None values for IsNumber validator
2019-05-15 11:58:22 -04:00
Montana
86c6044ca1
Catch None values for IsNumber validator
2019-05-15 11:41:03 -04:00
montana-mil
1c4725840c
Merge pull request #815 from dod-ccpo/add-new-env-app-settings
...
Add New Environment via app settings
2019-05-15 11:30:29 -04:00
George Drummond
b8ea1349b2
Merge pull request #817 from dod-ccpo/delete-user-from-application
...
Delete an application member
2019-05-14 15:45:32 -04:00
George Drummond
9927b22783
Disable rather than delete application_roles
2019-05-14 15:26:51 -04:00
Montana
1c506b995a
Use helper function to render settings page
...
- use front end for validation testing
- change "form" to "application_form"
2019-05-14 15:16:53 -04:00
George Drummond
f1299dc4b0
Add DELETE_APPLICATION_MEMBER permission
2019-05-14 13:39:20 -04:00
Montana
53d09deb22
Clean up imports
2019-05-14 11:51:34 -04:00
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
George Drummond
4aea264026
Avoid double lookup
2019-05-14 11:37:33 -04:00
leigh-mil
4c2b6c331b
Merge pull request #799 from dod-ccpo/edit-env-form-view-part-2
...
Edit env form view part 2
2019-05-14 11:14:46 -04:00
George Drummond
27a4ef12c6
Delete an application member
2019-05-14 11:07:08 -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
George Drummond
fd84e902e3
Use is rather than ==
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
George Drummond
dc629192df
Remove unused constant
2019-05-14 10:53:54 -04:00
Montana
74422c57aa
Use common "View" for translations
...
-also pipe translate in injected html for a flash
2019-05-13 09:28:47 -04:00
rachel-dtr
39a0716028
Updating content across the site
2019-05-10 10:28:02 -04:00
dandds
2435f91b13
Merge pull request #809 from dod-ccpo/resource-finder
...
Resource finder
2019-05-10 06:07:45 -04:00
dandds
2d99b5cfc5
Permission-check for templates accounts for all permission levels.
...
`user_can` function built for Jinja template contexts should check
application, portfolio, and atat level permissions depending on what
resources are available on `g`.
2019-05-08 13:25:38 -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
dandds
42b912d4cb
Look up major database resources in a before_request
hook.
...
A `before_request` hook queries the database for portfolios, requests,
and task orders based on the route arguments. The resources are added as
attributes on `g`. The portfolio context processor and the access
decorator now rely on those resources being available on `g`.
WIP: find major resources in before_request hook, apply to g
WIP: use g.portfolio for portfolio context processor
WIP: the access decorator should rely on the resources being available on g
2019-05-06 16:32:55 -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
926f89d975
Form for application team member table.
...
Nested form for each member, with child forms for environment roles and
permissions.
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