5008 Commits

Author SHA1 Message Date
richard-dds
c653cf2dbf Display a flash message when a user logs out 2019-05-28 16:55:52 -04:00
George Drummond
227feab972
Merge pull request #846 from dod-ccpo/fix-seed-sample-script
Just clean out tables for seed sample reset
2019-05-28 14:08:37 -04:00
George Drummond
0a8868ca37
Just clean out tables for seed sample reset 2019-05-28 13:31:55 -04:00
dandds
96ae1bba9d
Merge pull request #845 from dod-ccpo/app-settings-role-id
Use role ID for app settings table
2019-05-28 11:43:56 -04:00
dandds
43ea922218 Simplify environment role updates in app settings.
Use ApplicationRole.id instead of User.id in forms. This eliminates the
need for the function that checks whether a user is in a given
application, because looking up the application role will raise an error
if the user is not.
2019-05-24 13:35:00 -04:00
dandds
129f5e3031 Rewrite function that builds form data for app environment roles form.
- Adds a property to ApplicationRole model so that it knows its related
  EnvironmentRole models.
- Rewrite the form data builder in the routes file so that it loops the
  application members and their environment roles to build the data
  structure.
2019-05-24 13:34:53 -04:00
leigh-mil
48fbc1c997
Merge pull request #840 from dod-ccpo/update-team-members-count
Update team members number on app index page
2019-05-24 10:15:28 -04:00
dandds
7f745302ec
Merge pull request #843 from dod-ccpo/app-team-role-id
Use application_role.id to reference users in team page forms.
2019-05-23 11:14:33 -04:00
leigh-mil
8980b04f7e Filter the roles relationship on applications to remove deleted roles 2019-05-23 11:07:54 -04:00
dandds
a332d1432e Use application_role.id to reference users in team page forms.
Membership in a resource should be decoupled from the users table.
2019-05-23 10:13:57 -04:00
dandds
4c4796ecc3
Merge pull request #841 from dod-ccpo/ppoc-role-id
Use portfolio_role.id for updating primary point of contact.
2019-05-23 10:11:33 -04:00
leigh-mil
86e315e56f Use members in application.users instead of roles 2019-05-23 09:51:32 -04:00
leigh-mil
422f9b5298
Merge pull request #842 from dod-ccpo/fix-remove-sample-script
Fix remove sample script
2019-05-23 09:37:49 -04:00
leigh-mil
9412ccffea Reorder items to delete so that join models are deleted before the models they join
Add application invitations to list of items to be deleted
Clean up reference to workspace
2019-05-22 19:41:30 -04:00
dandds
e3ace36466 Use portfolio_role.id for updating primary point of contact.
Our forms should rely on role IDs for displaying user information on the
portfolio page. This way they are decoupled from user table data and can
eventually rely on invitation user data where an invitation has been
sent but a user does not exist yet.
2019-05-22 15:59:04 -04:00
George Drummond
da6ac57812
Merge pull request #836 from dod-ccpo/sidebar
Applications users were invited to were not showing in the portfolios sidebar
2019-05-22 15:22:05 -04:00
George Drummond
41e2d14e7d
Use sqlalchemy or_ 2019-05-22 15:17:31 -04:00
leigh-mil
4df975acf9
Merge pull request #832 from dod-ccpo/add-app-audit-log
Add app audit log
2019-05-22 15:07:47 -04:00
montana-mil
2de4d1477a
Merge pull request #837 from dod-ccpo/default-env-roles-for-app-users
Use No Access as default role value for app users
2019-05-22 15:07:27 -04:00
George Drummond
bb4b52c6ac
Add in missing route 2019-05-22 13:46:49 -04:00
George Drummond
b61f304bad
Make one query 2019-05-22 13:32:13 -04:00
George Drummond
9098bc7c0b
Reduce number of queries performed during the lookup 2019-05-22 13:24:57 -04:00
leigh-mil
7756ab8c28 Notes about unused methods that need more research 2019-05-22 13:12:48 -04:00
leigh-mil
9f66bbafe5 Raise NotImplementedError in AuditableMixin if the model does not have the properties portfolio_id or application_id 2019-05-22 13:12:48 -04:00
leigh-mil
5e2f00b1c2 Add perms for viewing application log 2019-05-22 13:12:48 -04:00
leigh-mil
a65f758894 Add templates to display new audit events 2019-05-22 13:08:44 -04:00
leigh-mil
a1eb7ec935 Make sure all log events have portfolio and app ids (where applicable) 2019-05-22 13:08:44 -04:00
leigh-mil
927d1b7925 Add audit log to app settings page 2019-05-22 13:08:44 -04:00
leigh-mil
3e07d95969 Refactor Pagination macro 2019-05-22 13:08:44 -04:00
leigh-mil
b3ecd1658c Add application_id column to AuditEvent
Use application_id and portfolio_id if the resource is a portfolio in AuditableMixin
Clean up some residual references to workspace
2019-05-22 13:08:44 -04:00
George Drummond
a9fac1ca59
Add in missing test 2019-05-22 11:19:14 -04:00
George Drummond
6487fe91ba
Applications users were invited to were not showing in the portfolios
sidebar
2019-05-22 11:19:13 -04:00
George Drummond
42900a20a6
Merge pull request #839 from dod-ccpo/subject-email-notifications
Record the email subject for notification logs
2019-05-22 10:56:16 -04:00
George Drummond
1bf5075b80
Record the email subject for notification logs 2019-05-22 10:20:18 -04:00
dandds
8801dc86a6
Merge pull request #838 from dod-ccpo/deleted-environments
Filter deleted environment roles from top-level domain method.
2019-05-21 15:56:13 -04:00
dandds
8add5b4e22 Filter deleted environment roles from top-level domain method. 2019-05-21 14:08:14 -04:00
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