{% from "components/clin_dollar_amount.html" import CLINDollarAmount %} {% from 'components/alert.html' import Alert %} {% from 'components/icon.html' import Icon %} {% from 'components/options_input.html' import OptionsInput %} {% from 'components/text_input.html' import TextInput %} {% from 'components/pop_date_range.html' import PopDateRange %} {% macro CLINFields(contract_start, contract_end, fields=None, index=None) %} {{ Icon(name='x') }} {{ 'task_orders.form.clin_details' | translate }} {% if fields %} {{ TextInput(fields.number, optional=False) }} {% else %} {{ Icon('alert',classes="icon-validation") }} {{ Icon('ok',classes="icon-validation") }} {{ 'task_orders.form.clin_number_label' | translate }} {% endif %} {% if fields %} {{ OptionsInput(fields.jedi_clin_type, show_validation=False, optional=False) }} {% else %} {{ 'task_orders.form.clin_type_label' | translate }} {{ "JEDICLINType.JEDI_CLIN_1" | translate }} {{ "JEDICLINType.JEDI_CLIN_2" | translate }} {{ "JEDICLINType.JEDI_CLIN_3" | translate }} {{ "JEDICLINType.JEDI_CLIN_4" | translate }} {% endif %} {{ 'task_orders.form.clin_funding' | translate }} {% if fields %} {{ CLINDollarAmount("total", field=fields.total_amount) }} {{ CLINDollarAmount("obligated", field=fields.obligated_amount, funding_validation=True) }} {% else %} {{ CLINDollarAmount("total") }} {{ CLINDollarAmount("obligated", funding_validation=True) }} {% endif %} {{ "task_orders.form.step_3.percent_obligated" | translate }} {{ 'task_orders.form.pop' | translate }} {% if fields %} {{ PopDateRange(start_field=fields.start_date, end_field=fields.end_date, optional=False, mindate=contract_start, maxdate=contract_end) }} {% else %} {{ PopDateRange(optional=False, mindate=contract_start, maxdate=contract_end) }} {% endif %} {{ 'task_orders.form.clin_remove_cancel' | translate }} {{ 'task_orders.form.clin_remove_confirm' | translate }} {{ Icon('x') }} {{ "common.close" | translate }} {% endmacro %}