graham-dds
bf19add617
Add funding validation to clinfields vue component
2019-09-12 16:11:12 -04:00
graham-dds
257fe648a8
Add input validation for CLIN dollars
...
But the validation message includes the valid number range
2019-09-12 16:11:12 -04:00
graham-dds
aa613690f5
Add sum of all CLIN total values to TO summary
2019-09-12 16:11:12 -04:00
graham-dds
3327405a26
Use actual total amount in CLIN summary table
2019-09-12 16:11:12 -04:00
graham-dds
47337e3e70
obligated > total error text in translations
2019-09-12 16:11:12 -04:00
graham-dds
73a4b669ac
class methods for oblig. and contract amount total
2019-09-12 16:11:12 -04:00
graham-dds
8c1a1ac33e
Add default values for obligated and total CLIN $
2019-09-12 16:11:12 -04:00
graham-dds
6f13b8a179
Add WTForms min and max validation for clin $
...
- above 0 and below $1,000,000,000.00, inclusive
2019-09-12 16:11:12 -04:00
graham-dds
f3eea39536
Add "total amount" to CLINS
...
- includes migration for change to model
2019-09-12 16:11:10 -04:00
leigh-mil
e565913f48
Merge pull request #1067 from dod-ccpo/app-settings-cleanup
...
App settings cleanup
2019-09-11 16:01:37 -04:00
dandds
78948797a8
Add prefix to Docker image tags.
...
With a prefix, it is easier to automatically sort and expire images
within the container registry.
2019-09-11 15:48:12 -04:00
dandds
ace222fe95
Push multiple Docker tags for image in CD.
...
This will allow Kubernetes resources that only pull images occasionally
(i.e., k8s jobs) to point to a static tag name, "latest", that is updated
regularly. It also means we can refer to that image in the k8s config
tracked in the repo, instead of out-of-date images.
2019-09-11 15:37:09 -04:00
richard-dds
6100b6e479
Fix create_environments test
2019-09-11 15:36:07 -04:00
leigh-mil
ddcd91964f
Remove route 'applications.update_env_roles' and related functions and tests
2019-09-11 15:29:09 -04:00
richard-dds
bc9426015c
Add another test for Environments.get_environments_pending_creation
2019-09-11 11:43:10 -04:00
richard-dds
365a50efce
Add Environments.provisioning_status
2019-09-11 11:43:10 -04:00
richard-dds
1a9c34d856
Fix and test environment dispatch tasks
2019-09-11 11:43:06 -04:00
richard-dds
6b7db2ca46
Better ergonomics for creating factory portfolios w/ TOs
2019-09-11 11:43:06 -04:00
richard-dds
f6cb6f2a31
Change Environment.creator relation from ApplicationRole to User
2019-09-11 11:42:59 -04:00
richard-dds
e65c1d69b6
Add Environment.creator_role relation
2019-09-11 11:42:40 -04:00
richard-dds
4405ed91d5
Fix migration path
2019-09-11 11:42:36 -04:00
richard-dds
ac0c194490
Add celery beat worker
2019-09-11 11:41:57 -04:00
richard-dds
c00f13de2c
Add query for getting environments pending baseline creation
2019-09-11 11:41:10 -04:00
richard-dds
13861ad998
Add query for getting environments pending atat user creation
2019-09-11 11:41:10 -04:00
richard-dds
e3ea2d2fe5
Move "envs pending creation" query to Environments domain
2019-09-11 11:41:10 -04:00
richard-dds
4a5ca1cd27
Add query for environments pending creation
2019-09-11 11:41:10 -04:00
richard-dds
e9bf806dc6
Environment provisioning celery tasks
...
Failing test
Break env provisioning task into 3 separate tasks
Make env creation task idempotent
Test other env provisioning tasks
DRY tasks
2019-09-11 11:41:03 -04:00
leigh-mil
97545234e9
Merge pull request #1066 from dod-ccpo/add-port-header
...
Add portfolio header to app pages
2019-09-10 15:08:04 -04:00
leigh-mil
a265c12a52
Merge pull request #1065 from dod-ccpo/new-member-modal-part-2
...
New member modal part 2
2019-09-10 15:04:14 -04:00
leigh-mil
a78d3353aa
Add portfolio header to app pages
2019-09-10 14:16:05 -04:00
leigh-mil
ade3dd083e
Use translations
2019-09-10 13:54:13 -04:00
leigh-mil
ca39d7107d
Remove unused nestedcheckbox vue component
2019-09-10 13:16:16 -04:00
leigh-mil
d33332034a
Refactor form header and footer into macro
2019-09-10 13:08:06 -04:00
richard-dds
c9dcacddb0
Merge pull request #1056 from dod-ccpo/mock-csp
...
Mock implementation of CSP interface
2019-09-10 12:46:52 -04:00
leigh-mil
dd2996f3b8
Styling for environment access section
2019-09-10 12:02:56 -04:00
leigh-mil
117a3e2162
Styling for app perms
2019-09-10 11:54:17 -04:00
leigh-mil
b32d7e1f97
Reorder form and update text
2019-09-10 11:54:17 -04:00
leigh-mil
dcb70ad925
Merge pull request #1060 from dod-ccpo/app-settings-redesign
...
App settings redesign
2019-09-10 11:20:38 -04:00
dandds
c4996ef201
Merge pull request #1064 from dod-ccpo/migration-fix
...
Fix migration chain.
2019-09-10 09:51:39 -04:00
dandds
74f012cb07
Fix migration chain.
2019-09-10 09:46:32 -04:00
leigh-mil
ebe82a3452
Merge pull request #1063 from dod-ccpo/new-member-modal-part-1
...
New member modal part 1
2019-09-10 09:36:36 -04:00
leigh-mil
aa45e6b2e1
Merge pull request #1059 from dod-ccpo/pop-configs
...
PoP validation & Contract date configs
2019-09-10 09:35:46 -04:00
dandds
07ffaae22a
Merge pull request #1061 from dod-ccpo/csp-retry-failure
...
Record job failures with application context.
2019-09-10 09:13:41 -04:00
leigh-mil
a02066c6f4
Styling
2019-09-09 16:54:04 -04:00
leigh-mil
4fba3ecaaf
Rearrange form fields
2019-09-09 16:24:50 -04:00
leigh-mil
c7d8bc260c
Add phone ext column to invites and phone ext field to new member form
2019-09-09 16:24:18 -04:00
leigh-mil
e391c3269d
Remove unused route to update team roles
2019-09-09 15:23:37 -04:00
leigh-mil
a4df658857
Move cancel button in add env form
2019-09-09 15:16:43 -04:00
dandds
7010bdb09c
Record job failures with application context.
...
AT-AT needs to be able to track which user tasks failed and why. To
accomplish this we:
- Enabled Celery's results backend, which logs task results to a data
store; a Postgres table, in our case.
(https://docs.celeryproject.org/en/latest/userguide/tasks.html#result-backends )
- Created tables to track the relationships between the relevant models
(Environment, EnvironmentRole) and their task failures.
- Added an `on_failure` hook that tasks can use. The hook will add
records to the job failure tables.
Now a resource like an `Environment` has access to it task failures
through the corresponding failure table.
Notes:
- It might prove useful to use a real foreign key to the Celery results
table eventually. I did not do it here because it requires that we
explicitly store the Celery results table schema as a migration and
add a model for it. In the current implementation, AT-AT can be
agnostic about where the results live.
- We store the task results indefinitely, so it is important to specify
tasks for which we do not care about the results (like `send_mail`)
via the `ignore_result` kwarg.
2019-09-09 14:54:46 -04:00
leigh-mil
3e3dfc5056
Remove inflect dependency
2019-09-09 14:51:59 -04:00