diff --git a/atst/forms/officers.py b/atst/forms/officers.py index 1bbb14e3..b0b0e61d 100644 --- a/atst/forms/officers.py +++ b/atst/forms/officers.py @@ -1,5 +1,5 @@ from flask_wtf import FlaskForm -from wtforms.fields import StringField +from wtforms.fields import StringField, BooleanField from wtforms.fields.html5 import TelField from wtforms.validators import Email, Length, Optional @@ -15,6 +15,7 @@ class OfficerForm(FlaskForm): email = StringField("Email", validators=[Optional(), Email()]) phone_number = TelField("Phone Number", validators=[PhoneNumber()]) dod_id = StringField("DoD ID", validators=[Optional(), Length(min=10), IsNumber()]) + invite = BooleanField("Invite to Task Order Builder") class EditTaskOrderOfficersForm(CacheableForm): diff --git a/styles/sections/_task_order.scss b/styles/sections/_task_order.scss index a40f5c1d..e4d58c4e 100644 --- a/styles/sections/_task_order.scss +++ b/styles/sections/_task_order.scss @@ -366,11 +366,13 @@ border-left-color: $color-blue; border-left-style: solid; border-left-width: $gap / 2; + margin-top: 1.5rem; .edit-officer { h4 { color: $color-gray; margin-bottom: 0.5rem; + margin-top: 0; } p { @@ -385,6 +387,18 @@ .form-row { margin-bottom: 0rem; margin-top: 0rem; + + .usa-input { + margin-bottom: 1.5rem; + } + + &.officer__form--dodId { + margin-top: 1.5rem; + + .usa-input { + margin-bottom: 0rem; + } + } } .officer__form--actions { diff --git a/templates/portfolios/task_orders/invitations.html b/templates/portfolios/task_orders/invitations.html index 7816bf4f..5b6ae798 100644 --- a/templates/portfolios/task_orders/invitations.html +++ b/templates/portfolios/task_orders/invitations.html @@ -13,7 +13,7 @@ {% endmacro %} -{% macro EditOfficerInfo(form, officer_type) -%} +{% macro EditOfficerInfo(form, officer_type, invited) -%}