{% extends 'task_orders/_new.html' %} {% from "components/edit_link.html" import EditLink %} {% from "components/required_label.html" import RequiredLabel %} {% from "components/icon.html" import Icon %} {% block heading %} {{ "task_orders.new.review.section_title"| translate }} {% endblock %} {% block form %} {% macro TOEditLink(screen=1, anchor=None) %} {% if task_order %} {{ EditLink(url_for("task_orders.new", screen=screen, task_order_id=task_order.id, _anchor=anchor)) }} {% else %} {{ EditLink(url_for("task_orders.new", screen=screen, _anchor=anchor)) }} {% endif %} {% endmacro %} {% macro ReviewField(heading, field, filter=None) %}

{{ heading }}

{% if field %}

{{ field | findFilter(filter) }}

{% else %} {{ RequiredLabel() }} {% endif %} {% if caller %} {{ caller() }} {% endif %}
{% endmacro %} {% macro ReviewOfficerInfo(heading, first_name, last_name, email, phone_number, dod_id, officer) %}

{{ heading | translate }}

{{ first_name }} {{ last_name }}
{{ email }}
{% if phone_number %} {{ phone_number | usPhone }} {% else %} {{ RequiredLabel() }} {% endif %}
{{ "task_orders.new.review.dod_id" | translate }} {{ dod_id}}
{% if officer %} {{ Icon('ok', classes='icon--green') }} {{ "task_orders.new.review.invited"| translate }} {% else %} {{ Icon('alert', classes='icon--red') }} {{ "task_orders.new.review.not_invited"| translate }} {% endif %}
{% endmacro %}

{{ "task_orders.new.review.app_info"| translate }} {{ TOEditLink(screen=1) }}

{{ ReviewField(("task_orders.new.review.portfolio" | translate), task_order.portfolio_name) }} {{ ReviewField(("task_orders.new.review.dod" | translate), task_order.defense_component, filter="normalizeOrder") }}
{{ ReviewField(("task_orders.new.review.scope" | translate), task_order.scope) }}

{{ "task_orders.new.review.reporting"| translate }} {{ TOEditLink(screen=1, anchor="reporting") }}

{{ ReviewField( ("forms.task_order.app_migration.label" | translate), ( ("forms.task_order.app_migration.{}".format(task_order.app_migration) | translate) if task_order.app_migration ), filter='safe' ) }} {{ ReviewField( ("forms.task_order.native_apps.label" | translate), ( ("forms.task_order.native_apps.{}".format(task_order.native_apps) | translate) if task_order.native_apps ) ) }}

{{ "task_orders.new.review.complexity"| translate }}

{% if task_order.complexity %} {% else %}

{{ RequiredLabel() }}

{% endif %}

{{ "task_orders.new.review.team"| translate }}

{% if task_order.dev_team %} {% else %}

{{ RequiredLabel() }}

{% endif %}
{{ ReviewField( ("forms.task_order.team_experience.label" |translate), ( ("forms.task_order.team_experience.{}".format(task_order.team_experience) | translate) if task_order.team_experience ) ) }}

{{ "task_orders.new.review.funding"| translate }} {{ TOEditLink(screen=2) }}

{% call ReviewField(("task_orders.new.review.performance_period" | translate), task_order.performance_length, filter="translateDuration") %} {% if task_order.csp_estimate %}

{{ Icon('download') }} {{ "task_orders.new.review.usage_est_link"| translate }}

{% else %}

{{ Icon('download') }} {{ "task_orders.new.review.usage_est_link"| translate }}
{{ Icon('alert', classes='icon--red') }} {{ "task_orders.new.review.not_uploaded"| translate }}

{% endif %} {% endcall %}

{{ "task_orders.new.review.to_value"| translate }}

{% if task_order.budget %} {{ task_order.budget | dollars }} {% endif %}

{{ "task_orders.new.review.clin_1"| translate }}

{% if task_order.clin_01 %} {{ task_order.clin_01 | dollars }} {% else %} {{ RequiredLabel() }} {% endif %}

{{ "task_orders.new.review.clin_2"| translate }} {% if not config.CLASSIFIED %}
{{ "task_orders.new.review.classified_inactive"| translate }}
{% endif %}

{% if task_order.clin_02 and config.CLASSIFIED %} {{ task_order.clin_02 | dollars or RequiredLabel() }} {% endif %}

{{ "task_orders.new.review.clin_3"| translate }}

{% if task_order.clin_03 %} {{ task_order.clin_03 | dollars or RequiredLabel() }} {% else %} {{ RequiredLabel() }} {% endif %}

{{ "task_orders.new.review.clin_4"| translate }} {% if not config.CLASSIFIED %}
{{ "task_orders.new.review.classified_inactive"| translate }}
{% endif %}

{% if task_order.clin_04 and config.CLASSIFIED %} {{ task_order.clin_04 | dollars or RequiredLabel() }} {% endif %}

{{ "task_orders.new.review.oversight"| translate }} {{ TOEditLink(screen=3) }}

{{ ReviewOfficerInfo("task_orders.new.review.ko", task_order.ko_first_name, task_order.ko_last_name, task_order.ko_email, task_order.ko_phone_number, task_order.ko_dod_id, task_order.contracting_officer) }} {{ ReviewOfficerInfo("task_orders.new.review.cor", task_order.cor_first_name, task_order.cor_last_name, task_order.cor_email, task_order.cor_phone_number, task_order.cor_dod_id, task_order.contracting_officer_representative) }}
{{ ReviewOfficerInfo("task_orders.new.review.so", task_order.so_first_name, task_order.so_last_name, task_order.so_email, task_order.so_phone_number, task_order.so_dod_id, task_order.security_officer) }}
{% endblock %} {% block next %}
{% endblock %} {% block form_action %} {% if task_order_id %}
{% endif %} {% endblock %}