111 lines
4.3 KiB
HTML
111 lines
4.3 KiB
HTML
{% 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 %}
|
|
{% from "task_orders/new/_review_fields.html" import ReviewTextField, ReviewTextFieldWithDownload, ReviewSelectField, ReviewTOValueTable, ReviewOfficerInfo %}
|
|
|
|
{% 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 %}
|
|
|
|
|
|
<h3 class="subheading">{{ "task_orders.new.review.app_info"| translate }} {{ TOEditLink(screen=1) }}</h3>
|
|
|
|
<div class="row">
|
|
{{ ReviewTextField("task_orders.new.review.portfolio", task_order.portfolio_name) }}
|
|
{{ ReviewTextField("task_orders.new.review.dod", task_order.defense_component, filter="normalizeOrder") }}
|
|
</div>
|
|
<div class="row">
|
|
{{ ReviewTextField("task_orders.new.review.scope", task_order.scope) }}
|
|
</div>
|
|
<hr>
|
|
|
|
<h3 class="subheading">{{ "task_orders.new.review.reporting"| translate }} {{ TOEditLink(screen=1, anchor="reporting") }}</h3>
|
|
|
|
<div class="row">
|
|
{{ ReviewSelectField("forms.task_order.app_migration", task_order.app_migration, filter="removeHtml") }}
|
|
{{ ReviewSelectField("forms.task_order.native_apps", task_order.native_apps) }}
|
|
</div>
|
|
|
|
<h4 class='task-order-form__heading'>{{ "task_orders.new.review.complexity"| translate }}</h4>
|
|
{% if task_order.complexity %}
|
|
<ul class="checklist">
|
|
{% for item in task_order.complexity %}
|
|
<li>
|
|
{{ Icon('ok', classes='icon--gray icon--medium') }}{{ "forms.task_order.complexity.{}".format(item) | translate }}{% if item == 'other' %}: {{ task_order.complexity_other }}{% endif %}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>{{ RequiredLabel() }}</p>
|
|
{% endif %}
|
|
|
|
<div class="row">
|
|
<div class="col col--grow">
|
|
<h4 class='task-order-form__heading'>{{ "task_orders.new.review.team"| translate }}</h4>
|
|
{% if task_order.dev_team %}
|
|
<ul class="checklist">
|
|
{% for item in task_order.dev_team %}
|
|
<li>
|
|
{% if item == 'other' %}
|
|
{{ Icon('ok', classes='icon--gray icon--medium') }}Other: {{ task_order.dev_team_other }}
|
|
{% else %}
|
|
{{ Icon('ok', classes='icon--gray icon--medium') }}{{ "forms.task_order.dev_team.{}".format(item) | translate }}
|
|
{% endif %}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>{{ RequiredLabel() }}</p>
|
|
{% endif %}
|
|
</div>
|
|
|
|
{{ ReviewSelectField("forms.task_order.team_experience", task_order.team_experience) }}
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<h3 class="subheading">{{ "task_orders.new.review.funding"| translate }} {{ TOEditLink(screen=2) }}</h3>
|
|
|
|
<div class="row">
|
|
{{ ReviewTextFieldWithDownload("task_orders.new.review.performance_period", task_order.performance_length, url="#", link_text="task_orders.new.review.usage_est_link", filter="translateDuration") }}
|
|
{{ ReviewTOValueTable(task_order.budget, task_order.clin_01, task_order.clin_02, task_order.clin_03, task_order.clin_04) }}
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<h3 class="subheading">{{ "task_orders.new.review.oversight"| translate }} {{ TOEditLink(screen=3) }}</h3>
|
|
|
|
<div class="row">
|
|
{{ 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.ko_invite) }}
|
|
{{ 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.cor_invite) }}
|
|
</div>
|
|
<div class="row">
|
|
{{ 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.so_invite) }}
|
|
</div>
|
|
|
|
{% endblock %}
|
|
|
|
{% block next %}
|
|
<div class='action-group'>
|
|
<input type='submit' class='usa-button usa-button-primary' value='Done' />
|
|
</div>
|
|
{% endblock %}
|
|
|
|
{% block form_action %}
|
|
{% if task_order_id %}
|
|
<form method='POST' action="{{ url_for('task_orders.invite', task_order_id=task_order_id) }}" autocomplete="off">
|
|
{% endif %}
|
|
{% endblock %}
|