Montana
c329e5ffcf
Use No Access as default role value for app users
...
-adds unit tests for EnvironmentForm
-removes unused import from forms/team.py
2019-05-21 10:37:03 -04:00
richard-dds
32df561c6d
Merge pull request #827 from dod-ccpo/stig-notifications
...
Create Notification System
2019-05-20 09:51:09 -04:00
dandds
0cdba66b0c
Merge pull request #829 from dod-ccpo/portfolio-role-display
...
Use portfolio_role entity to display and update portfolio member info.
2019-05-20 09:37:55 -04:00
dandds
01a935f257
Merge pull request #822 from dod-ccpo/app-members-edit
...
App members edit
2019-05-17 14:08:06 -04:00
George Drummond
241ac3611f
Merge pull request #833 from dod-ccpo/failing-tests
...
Failing tests
2019-05-17 14:02:40 -04:00
dandds
8bb1e5beba
Fix up templates for application team table:
...
- add permission check for link to add member to an environment
- import missing macros in read-only version of member table
2019-05-17 14:00:45 -04:00
dandds
815632ed00
Handle setting no access for user environment roles:
...
- use constant for no access string
- update no access constant
- update language and permissions for rendering remove app member button
2019-05-17 14:00:45 -04:00
dandds
0dc0397702
Update user's environment role on the team page.
...
- Includes adjustments to the applications.update_team route
- Adds hidden environment ID to the HTML form
2019-05-17 14:00:45 -04:00
dandds
39cc200bf2
Vue component for editing application member environment role
2019-05-17 14:00:45 -04:00
dandds
d38c4df878
Form components for changing user environment role
2019-05-17 14:00:44 -04:00
George Drummond
15d4b48184
Looking up g.portfolio when g.current_user is None raises an error
2019-05-17 13:29:40 -04:00
George Drummond
b71402955c
Failing tests
2019-05-17 13:25:10 -04:00
dandds
291cc6b3b3
Merge pull request #826 from dod-ccpo/crl-silent-fail
...
Raise error if CRL download fails.
2019-05-16 12:52:26 -04:00
dandds
722bd5d524
Merge pull request #828 from dod-ccpo/save-admin-table
...
Place submit button inside form element for portfolio admin table
2019-05-16 12:51:58 -04:00
rachel-dtr
4980e1fd67
Merge pull request #830 from dod-ccpo/ccpo
...
Updating footer language
2019-05-16 09:42:27 -04:00
rachel-dtr
3d4892f246
Updating footer language
2019-05-16 09:31:38 -04:00
dandds
b716062a52
Place submit button inside form element for portfolio admin table
2019-05-16 08:35:02 -04:00
dandds
c8682c0897
Use portfolio_role entity to display and update portfolio member info.
...
Previously, we were encoding the portfolio_role.user_id as part of the
form data for the portfolio admin page. This was convenient because it
allowed us to easily determine certain display attributes in the
template. Instead, we should rely on the PortfolioRole as the source of
truth for member information. This commit adds:
- Portfolio.owner_role to return the PortfolioRole of the owner
- explicitly passes the PortfolioRole IDs for the PPoC and current user
to the template
- PortfolioRole.full_name for deriving the member name
2019-05-16 08:04:48 -04:00
dandds
ff41a20ad8
Adds additional buttons and functionality to app team settings.
...
"Add to existing environment" table, "delete member", and environment
roles and env role edit buttons added for every user in the team
settings list. Accompanying CSS changes.
2019-05-15 15:14:07 -04:00
richard-dds
fe5def3a92
Send notification emails on some http errors
2019-05-15 15:01:49 -04:00
richard-dds
d8e75668b0
Log notifications at the time of sending
2019-05-15 14:57:46 -04:00
richard-dds
9399b34a56
Autouse notification_sender fixture
2019-05-15 14:57:46 -04:00
richard-dds
9ba1def91c
Use separate queue method for notifications
2019-05-15 14:57:46 -04:00
richard-dds
9e97df79f5
Mock out app NotificationSender during testing
2019-05-15 14:57:46 -04:00
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
rachel-dtr
802c62e3e9
Merge pull request #825 from dod-ccpo/continued-content
...
Updating alert language
2019-05-15 14:40:06 -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
rachel-dtr
a37fc3242b
Merge pull request #824 from dod-ccpo/oversight-lang
...
Updating language on oversight page
2019-05-15 11:41:40 -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
Montana
ab874a06f8
Use new-environment component to toggle
...
- Moves the form to the innermost place it can go
2019-05-15 11:20:24 -04:00
George Drummond
44b678bde5
Merge pull request #823 from dod-ccpo/delete-modals-not-dismissable
...
Delete modals arent dismissable
2019-05-15 11:13:38 -04:00
rachel-dtr
1a7fb80108
Updating language on oversight page
2019-05-15 10:44:18 -04:00
George Drummond
6bfebf8e9d
Merge pull request #821 from dod-ccpo/edge-errors
...
We dont need this in vue template
2019-05-15 10:18:54 -04:00
George Drummond
d4ff41244d
We dont need this in vue template
2019-05-15 10:17:09 -04:00
George Drummond
888c6e57ae
Delete modals arent dismissable
2019-05-15 10:12:52 -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
408fa4e618
Fix DeleteConfirmation component modal id
2019-05-14 15:17:52 -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
b884c8a762
Use common translation
2019-05-14 13:48:43 -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