Adding more validation

This commit is contained in:
luis cielak 2018-08-16 10:33:26 -04:00 committed by richard-dds
parent 9ee253d8f5
commit 9e57908a2c
5 changed files with 17 additions and 9 deletions

View File

@ -71,9 +71,9 @@ class FinancialForm(ValidatedForm):
pe_id = StringField("Program Element (PE) Number related to your request", validators=[Required()]) pe_id = StringField("Program Element (PE) Number related to your request", validators=[Required()])
treasury_code = StringField("Program Treasury Code") treasury_code = StringField("Program Treasury Code", validators=[Required()])
ba_code = StringField("Program BA Code") ba_code = StringField("Program BA Code", validators=[Required()])
fname_co = StringField("Contracting Officer First Name", validators=[Required()]) fname_co = StringField("Contracting Officer First Name", validators=[Required()])
lname_co = StringField("Contracting Officer Last Name", validators=[Required()]) lname_co = StringField("Contracting Officer Last Name", validators=[Required()])
@ -107,6 +107,7 @@ class FinancialForm(ValidatedForm):
("PROC", "Procurement (PROC)"), ("PROC", "Procurement (PROC)"),
("OTHER", "Other"), ("OTHER", "Other"),
], ],
validators=[Required()]
) )
funding_type_other = StringField( funding_type_other = StringField(

View File

@ -20,7 +20,7 @@ class POCForm(ValidatedForm):
am_poc = BooleanField( am_poc = BooleanField(
"I am the Workspace Owner.", "I am the Workspace Owner",
default=False, default=False,
false_values=(False, "false", "False", "no", "") false_values=(False, "false", "False", "no", "")
) )

View File

@ -85,11 +85,13 @@ class RequestForm(ValidatedForm):
("US Transportation Command (USTRANSCOM)", "US Transportation Command (USTRANSCOM)"), ("US Transportation Command (USTRANSCOM)", "US Transportation Command (USTRANSCOM)"),
("Washington Headquarters Services", "Washington Headquarters Services"), ("Washington Headquarters Services", "Washington Headquarters Services"),
], ],
validators=[Required()]
) )
jedi_usage = TextAreaField( jedi_usage = TextAreaField(
"JEDI Usage", "JEDI Usage",
description="Your answer will help us provide tangible examples to DoD leadership how and why commercial cloud resources are accelerating the Department's missions", description="Your answer will help us provide tangible examples to DoD leadership how and why commercial cloud resources are accelerating the Department's missions",
validators=[Required()]
) )
@ -195,5 +197,7 @@ class RequestForm(ValidatedForm):
) )
start_date = DateField( start_date = DateField(
description="When do you expect to start using the JEDI Cloud (not for billing purposes)?" description="When do you expect to start using the JEDI Cloud (not for billing purposes)?",
validators=[
Required()]
) )

View File

@ -98,9 +98,12 @@
f.office_cor,placeholder="e.g.: WHS" f.office_cor,placeholder="e.g.: WHS"
) }} ) }}
<hr>
<br><hr> {{ Alert('Task Order not found in EDA',
<em>&darr; FIELDS NEEDED FOR MANUAL ENTRY OF TASK ORDER INFORMATION (only necessary if EDA info not available)</em> message="Since the Task Order (TO) number was not found in our system of record, EDA, please populate the additional fields in the form below.",
level='warning'
) }}
{{ OptionsInput( {{ OptionsInput(
f.funding_type, f.funding_type,

View File

@ -25,7 +25,7 @@
<h2>General</h2> <h2>General</h2>
{{ OptionsInput(f.dod_component) }} {{ OptionsInput(f.dod_component) }}
{{ TextInput(f.jedi_usage, paragraph=True, placeholder="Briefly describe how you are expecting to use the JEDI Cloud. \n e.g. We are migrating XYZ application to the cloud so that...") }} {{ TextInput(f.jedi_usage, paragraph=True, placeholder="Briefly describe how you are expecting to use the JEDI Cloud. e.g. We are migrating XYZ application to the cloud so that...") }}
<h2>Cloud Readiness</h2> <h2>Cloud Readiness</h2>
{{ TextInput(f.num_software_systems,validation="integer",tooltip="A software system can be any code that you plan to host on cloud infrastructure. For example, it could be a custom-developed web application, or a large ERP system.",placeholder="0") }} {{ TextInput(f.num_software_systems,validation="integer",tooltip="A software system can be any code that you plan to host on cloud infrastructure. For example, it could be a custom-developed web application, or a large ERP system.",placeholder="0") }}
@ -75,8 +75,8 @@
</template> </template>
</transition> </transition>
{{ TextInput(f.dollar_value, validation='dollars', placeholder="$0") }} {{ TextInput(f.dollar_value, validation='dollars', placeholder='$0') }}
{{ TextInput(f.start_date, validation='date', placeholder='MM / DD / YYYY') }} {{ TextInput(f.start_date, placeholder='MM / DD / YYYY', validation='date') }}
</div> </div>
</details-of-use> </details-of-use>