5633 Commits

Author SHA1 Message Date
leigh-mil
e59e3b959c Add listener to User model to record permission set updates and update user audit log template 2019-08-13 16:36:38 -04:00
leigh-mil
b26d8d575c
Merge pull request #1011 from dod-ccpo/remove-ccpo-user
Remove CCPO user
2019-08-13 16:29:07 -04:00
leigh-mil
852046a3e7 Change variable name from data to user_info because it was more descriptive 2019-08-13 16:23:11 -04:00
leigh-mil
87b173b035 Use tuple instead of a dict for the user data and form 2019-08-13 14:09:53 -04:00
leigh-mil
8b23173fef Only show disable link if user has delete ccpo user perms 2019-08-13 10:32:26 -04:00
leigh-mil
14978142b1 Use DeleteConfirmation macro 2019-08-13 10:32:26 -04:00
leigh-mil
7c65783d08 Add csrf token to remove ccpo user form 2019-08-13 10:32:26 -04:00
leigh-mil
0745539853 Move text into translations 2019-08-13 10:32:26 -04:00
leigh-mil
e35399d8f5 Update route function to revoke CCPO superuser status 2019-08-13 10:32:26 -04:00
leigh-mil
54239a520e Add revoke access button and modal, sketch out route function for removing cppo perms from a user 2019-08-13 10:17:24 -04:00
dandds
529a7b71c9
Merge pull request #1016 from dod-ccpo/detect-secrets
Scripts for finding accidental secrets in the repo.
2019-08-13 10:16:13 -04:00
tomdds
0410d82359
Merge pull request #1018 from dod-ccpo/new-user-dev
Allow creation of new users in dev mode
2019-08-13 10:13:56 -04:00
dandds
2a0168b1e6 Scripts for finding accidental secrets in the repo.
This adds the following:
- A detect-secrets dependency and a related script
  (`script/detect_secrets`) to find and alert developers to secrets
  added to the code. By default, the script will search staged and new,
  unstaged files. It can optionally search only staged files.
- A whitelist, `.secrets.baseline`, that tracks instances of secrets or
  false positives already in the repo.
- Modifies `script/test` to detect secrets as part of the test suite.
- Updates to the README regarding the use of detect-secrets.
2019-08-13 05:59:56 -04:00
tomdds
59f43c69ee Only populate passed info when creating new user 2019-08-12 10:14:49 -04:00
tomdds
f6447d49e0 Allow creation of new users in dev mode 2019-08-09 16:01:32 -04:00
dandds
a426af0d7d
Merge pull request #1017 from dod-ccpo/dotenv-script-update
Fix newline issues in script/write_dotenv.
2019-08-09 15:08:59 -04:00
dandds
d5706454e3 Fix newline issues in script/write_dotenv.
In `sh` on Alpine Linux in our Docker images, the newline characters in
the script were being interpreted as literals. This substitutes a
HEREDOC instead.
2019-08-09 14:55:18 -04:00
leigh-mil
0777bd3369
Merge pull request #1008 from dod-ccpo/add-ccpo-user
Add CCPO user
2019-08-09 14:15:40 -04:00
leigh-mil
14327e9a8b Use common translations for table headings, remove unnecessary class 2019-08-09 11:08:23 -04:00
leigh-mil
fa83dfe6bd When user not found, redirect to users page and show flash message 2019-08-09 11:08:23 -04:00
leigh-mil
43855c5495 Remove alert from confirm ccpo user page 2019-08-09 11:08:23 -04:00
leigh-mil
1783cd494d Add max length to dod id field in CCPO user form 2019-08-09 11:08:23 -04:00
leigh-mil
864e11ea11 Remove redundant 'ccpo' from ccpo route function names 2019-08-09 11:08:23 -04:00
leigh-mil
feb24b8e16 Break class method for ccpo perms into two methods instead of switching on a kwarg to determine if perms are given or removed 2019-08-09 11:08:23 -04:00
leigh-mil
0b2c7f5957 Remove unused imports and context processor 2019-08-09 11:08:23 -04:00
leigh-mil
1b86147ab6 Move text into translations file 2019-08-09 11:08:23 -04:00
leigh-mil
a6eb89ffb8 Add tests for route functions 2019-08-09 11:08:22 -04:00
leigh-mil
1f8337485f Move ccpo routes into their own file 2019-08-09 11:08:22 -04:00
leigh-mil
5b008e044a Add tests 2019-08-09 10:50:34 -04:00
leigh-mil
6b15b41d56 Formatting and styling of form 2019-08-09 10:50:34 -04:00
leigh-mil
9f54501df4 Add in alert for when user isn't found 2019-08-09 10:50:34 -04:00
leigh-mil
811a498bf4 Finish route for confirming CCPO user, add function to update user's ccpo perms, and add success flash message to template 2019-08-09 10:50:34 -04:00
leigh-mil
01ba73ef42 Add in templates for ccpo user form and sketch out route functions 2019-08-09 10:50:34 -04:00
leigh-mil
8420a78392 Add CREATE_CCPO_USER permission, create context processor for ATAT so user_can and permissions can be used in the template, add placeholder button for adding new CCPO user 2019-08-09 10:50:34 -04:00
dandds
93c39fd7e7
Merge pull request #1012 from dod-ccpo/upload-config
Apply config changes for CSP file uploads.
2019-08-09 10:29:41 -04:00
richard-dds
8fce880ae6
Merge pull request #1013 from dod-ccpo/fix-cancel-button
Update TO form cancel button behavior
2019-08-09 09:50:38 -04:00
dandds
485f578c78 Apply config changes for CSP file uploads.
This applies configuration changes for the Flask app and adds changes to
the Dockerfile so that the build can make a CSP-specific JS bundle. It
adds `write_dotenv` script that creates the appropriate `.env` file for
the `parcel` bundler depending on how the `CSP` environment variable is
set.

- Configure K8s environment variables for Flask CSP usage
- Supply default CSP config setting to Flask app
- Declare the CSP arg in the Dockerfile
- Supply extra Docker build args to CD
- Fix top-level reference to boto3 in file_upload module
- Add back missing sample NGINX config for docker-compose build
2019-08-09 08:05:20 -04:00
dandds
a941cca5e6
Merge pull request #1015 from dod-ccpo/add-key
Add back in CRL_STORAGE_CONTAINER to base.ini
2019-08-09 06:30:48 -04:00
leigh-mil
90caeae063 Add back in CRL_STORAGE_CONTAINER to base.ini 2019-08-08 16:57:38 -04:00
richard-dds
3b9a737675 Remove redundant task_order_id check 2019-08-08 16:34:27 -04:00
richard-dds
915ccfadfc Clean up assertion 2019-08-08 16:28:26 -04:00
richard-dds
f042b12416 Real assertion in TO delete test 2019-08-08 16:26:59 -04:00
richard-dds
89dc8d2652 No need to check for presence of TO before deleting 2019-08-08 16:11:13 -04:00
richard-dds
7fdb27ddbf Delete TO draft when click "delete it" on cancel modal 2019-08-08 16:03:47 -04:00
richard-dds
02900ff771 Allow TOs to be deleted, along with their associated CLINs 2019-08-08 16:03:42 -04:00
tomdds
472575e0bd
Merge pull request #1006 from dod-ccpo/fix-security-deps
Remove npm dependency and upgrade v-tooltip to resolve security issues
2019-08-08 15:35:01 -04:00
dandds
4ed79d8383
Merge pull request #1010 from dod-ccpo/upload-cleanup
Clean up defunct upload and CRL logic.
2019-08-08 15:01:54 -04:00
dandds
9fc6514d80 Clean up defunct upload and CRL logic.
- Applies our previous CSP namespacing pattern to the upload classes.
- Removes code and config for previous uploader implementation.
- Removes Attachment model's ability to upload files directly and
  adjusts tests that expected that behavior.
2019-08-08 13:20:27 -04:00
dandds
334a280610
Merge pull request #1009 from dod-ccpo/bugfix-cd-migrations
Update the k8s config directory in the migration script.
2019-08-08 12:08:22 -04:00
dandds
d79127f652 Update the k8s config directory in the migration script. 2019-08-08 12:02:02 -04:00