Commit Graph

1354 Commits

Author SHA1 Message Date
richard-dds
c5800a8c98 Vue-ify requests listing page 2018-11-01 10:25:52 -04:00
richard-dds
401a9e93a7 Merge pull request #412 from dod-ccpo/status-change-emails
Notify PSO or MO of request status change
2018-11-01 10:13:39 -04:00
Patrick Smith
4bbb55a06e Add RQ_QUEUES to default config
We can use string interpolation in the file rather than building it when
making the config. Adding the value to the config allows us to override
it with an environment variable, if we want to (as we do for the UAT
environment).
2018-10-31 16:12:00 -04:00
dandds
3a01b36d70 Merge pull request #418 from dod-ccpo/invited-user-#160301892
Invited user #160301892
2018-10-31 15:33:08 -04:00
dandds
c4b9ce6052 Merge pull request #420 from dod-ccpo/stock-user-updates
update dev users
2018-10-31 15:17:40 -04:00
leigh-mil
72f7a67cfc Merge pull request #417 from dod-ccpo/fix-manual-fin-ver-#161560975
Fix manual fin ver #161560975
2018-10-31 14:55:44 -04:00
dandds
43eeba2f96 remove TODO for checking user against invitation 2018-10-31 14:53:52 -04:00
dandds
cb25dcdd32 invitation cannot be reused if wrong user accepts it 2018-10-31 14:53:52 -04:00
dandds
0a176239b7 add home link to error page and catch missing template exception in glob route 2018-10-31 14:53:52 -04:00
dandds
87baa1f873 more fine-grained errors for invalid invitations 2018-10-31 14:53:52 -04:00
dandds
b3cd08a64f invitation can only be accepted by user with matching DOD ID 2018-10-31 14:53:51 -04:00
dandds
11ebc19673 update dev users 2018-10-31 14:49:10 -04:00
montana-mil
0ee47f5ac4 Merge pull request #408 from dod-ccpo/filter-by-status-and-role
Filter by status and role
2018-10-31 14:47:59 -04:00
Patrick Smith
4e08f6f3fa Formatting fix 2018-10-31 14:19:27 -04:00
patricksmithdds
0b44980ccb Merge branch 'master' into require-personal-info 2018-10-31 14:12:55 -04:00
Montana
64861d94c2 Formatting 2018-10-31 14:11:20 -04:00
Montana
b051e2a955 Use url_for for redirect link 2018-10-31 14:03:56 -04:00
Montana
3e1c813ceb Iterate over workspace roles to display available role filters 2018-10-31 14:03:56 -04:00
Montana
45d29977e1 Delete unused module 2018-10-31 14:03:56 -04:00
Montana
d3726d4ecc Display nice role names 2018-10-31 14:03:56 -04:00
Montana
c5856c539d Use Vue for template rendering 2018-10-31 14:03:56 -04:00
Montana
3de1e55440 Basic Vue function for search 2018-10-31 14:03:55 -04:00
Montana
dd3b6676d3 Fix __repr__ on workspace user model 2018-10-31 14:03:53 -04:00
richard-dds
06e03489b6 Move request edit link logic into its own route 2018-10-31 11:09:21 -04:00
dandds
3a5d8036a1 some cleanup for invitation changes 2018-10-31 10:21:48 -04:00
dandds
faa98fcb17 include auditable mixin in invitation 2018-10-31 10:21:48 -04:00
dandds
848bbf9c12 Updates to workspace role permissions, invitations 2018-10-31 10:21:48 -04:00
dandds
4c03a403f7 cleanup, add test for workspace user permissions 2018-10-31 10:21:48 -04:00
dandds
151d5be5ea use invite token instead of id for invitation url 2018-10-31 10:21:48 -04:00
dandds
b81a831c85 remove accepted column from workspace_roles 2018-10-31 10:21:48 -04:00
dandds
5c5f9c6c9c record expiration time on the invitation 2018-10-31 10:21:48 -04:00
dandds
d5998ed370 track invitation state by status enum 2018-10-31 10:21:48 -04:00
dandds
6125041a93 record inviter on invitation 2018-10-31 10:21:48 -04:00
dandds
edede87108 specify unit for invitation expiration 2018-10-31 10:21:48 -04:00
dandds
5c2d466049 workspace users who have not accepted invite should not have permissions 2018-10-31 10:21:48 -04:00
dandds
3e19c75c80 workspace role marked as accepted when user accepts invitation 2018-10-31 10:21:48 -04:00
dandds
49f5edfe29 new workspace members are provisional until they log in for the first time 2018-10-31 10:21:48 -04:00
dandds
8f146b2fee break out expiration method in Invitations domain 2018-10-31 10:21:48 -04:00
leigh-mil
370b037d99 Create route for accepting an invite 2018-10-31 10:21:48 -04:00
leigh-mil
1c444c726c When new member is added, an invite is sent to the new member 2018-10-31 10:21:48 -04:00
dandds
b8fc92cd14 basic invitation model with domain class 2018-10-31 10:21:48 -04:00
Patrick Smith
90c3c30064 Add logout route to "unprotected" routes
The logout route doesn't strictly require the user to be logged in and
was causing errors with the new profile completeness enforcement.
2018-10-30 15:44:25 -04:00
Patrick Smith
dd5f99faab Force user to fill out their user profile 2018-10-30 15:32:04 -04:00
Patrick Smith
f8c4386d84 Add model attribute for profile completeness 2018-10-30 15:32:04 -04:00
Patrick Smith
891dcc5b31 Keep list of required fields on user model 2018-10-30 15:32:04 -04:00
Patrick Smith
2e89f38601 Require all fields on user profile form 2018-10-30 15:32:04 -04:00
Patrick Smith
084eaf9e19 Inherit email field in information about you form
We were previously not doing this since the field did not have a
description on it. However, I think it's better that the fields match,
so inherit away.
2018-10-30 15:32:04 -04:00
richard-dds
b4e3cb6f05 Formatting 2018-10-30 15:15:02 -04:00
richard-dds
c731af3d7c Simpler event handler dispatch 2018-10-30 15:02:40 -04:00
leigh-mil
38d6f3577f Change UpdateFinancialVerification class so that it only validates TO numbers when the form is not extended 2018-10-29 17:20:56 -04:00