diff --git a/atst/forms/request.py b/atst/forms/request.py index 2482458e..d6bc54d0 100644 --- a/atst/forms/request.py +++ b/atst/forms/request.py @@ -46,16 +46,46 @@ class RequestForm(ValidatedForm): choices=[("yes", "Yes"), ("no", "No")], ) + engineering_assessment = RadioField( + "Have you completed an engineering assessment of your software systems for cloud readiness?", + choices=[("yes", "Yes"), ("no", "No"), ("in_progress","In Progress")], + ) + + data_transfers = StringField( + "How much data is being transferred to the cloud?", + ) + + expected_completion_date = StringField( + "When do you expect to complete your migration to the JEDI Cloud?", + ) + + cloud_native = RadioField( + "Are your software systems being developed cloud native?", + choices=[("yes", "Yes"), ("no", "No")], + ) + + # Details of Use: Financial Usage + estimated_monthly_spend = IntegerField( + "Estimated monthly spend", + description="Use the JEDI CSP Calculator to estimate your monthly cloud resource usage and enter the dollar amount below. Note these estimates are for initial approval only. After the request is approved, you will be asked to provide a valid Task Order number with specific CLIN amounts for cloud services." + ) + + total_spend = IntegerField( + "What is your total expected budget for this JEDI Cloud Request?", + ) + + number_user_sessions = IntegerField( + "How many user sessions do you expect on these systems each day?", + ) + + average_daily_traffic = IntegerField( + "What is the average daily traffic you expect the systems under this cloud contract to use?", + ) + + start_date = StringField( + "When do you expect to start using the JEDI Cloud (not for billing purposes)?", + ) - # Organization Providing Assistance - - # # Engineering Assessment - - # # Data Transfers - - # # Expected Completion Date - - # # Cloud Native diff --git a/templates/requests/screen-1.html.to b/templates/requests/screen-1.html.to index e9c56ec0..6dc1422e 100644 --- a/templates/requests/screen-1.html.to +++ b/templates/requests/screen-1.html.to @@ -25,6 +25,18 @@ {% module OptionsInput(f.rationalization_software_systems) %} {% module OptionsInput(f.technical_support_team) %} {% module OptionsInput(f.organization_providing_assistance) %} +{% module OptionsInput(f.engineering_assessment) %} +{% module TextInput(f.data_transfers) %} +{% module TextInput(f.expected_completion_date) %} +{% module OptionsInput(f.cloud_native) %} + +
So this means you are spending approximately $X annually
+{% module TextInput(f.total_spend) %} +{% module TextInput(f.number_user_sessions) %} +{% module TextInput(f.average_daily_traffic) %} +{% module TextInput(f.start_date) %} {% end %}