{% from "components/empty_state.html" import EmptyState %} {% from "components/icon.html" import Icon %} {% from "components/sticky_cta.html" import StickyCTA %} {% extends "portfolios/base.html" %} {% block portfolio_content %} {% macro TaskOrderButton(task_order, route, text="Edit", secondary=False) %} {{ text }} {% endmacro %} {% macro TaskOrderDateTime(dt, className="") %} {% endmacro %} {% macro TaskOrderDate(task_order) %} {% if task_order.is_draft %} {% if task_order.has_begun %} Started on {% else %} Starts on {% endif %} {{ TaskOrderDateTime(task_order.time_created) }} {% else %} {% if task_order.has_begun %} Began {% else %} Begins {% endif %} {{ TaskOrderDateTime(task_order.start_date) }} {% endif %} {% if not task_order.is_draft %}   |   {% if task_order.has_ended %} Ended {% else %} Ends {% endif %} {{ TaskOrderDateTime(task_order.end_date) }} {% endif %} {% endmacro %} {% macro TaskOrderActions(task_order) %}
{% if task_order.is_draft and user_can(permissions.EDIT_TASK_ORDER_DETAILS) %} {{ TaskOrderButton(task_order, "task_orders.edit")}} {% elif task_order.is_expired %} {{ TaskOrderButton(task_order, "task_orders.review_task_order", text="View") }} {% elif task_order.is_unsigned %} {% if user_can(permissions.EDIT_TASK_ORDER_DETAILS) %} {{ TaskOrderButton(task_order, "task_orders.form_step_four_review", text="Sign", secondary=True) }} {% endif %} {{ TaskOrderButton(task_order, "task_orders.review_task_order", text="View") }} {% endif %}
{% endmacro %} {% macro TaskOrderList(task_orders, label='success') %}
{% for task_order in task_orders %}
{{ task_order.display_status }} {{ TaskOrderDate(task_order) }} {{ TaskOrderActions(task_order) }}

Task Order #{{ task_order.number }}

Total amount: {{ task_order.total_contract_amount | dollars }}
Obligated amount: {{ task_order.total_obligated_funds | dollars }}
{% endfor %}
{% endmacro %} {% call StickyCTA(text="common.task_orders"|translate) %} {% if user_can(permissions.CREATE_TASK_ORDER) and task_orders %} {{ "task_orders.add_new_button" | translate }} {% endif %} {% endcall %} {% include "fragments/flash.html" %}
{% if task_orders %} {{ TaskOrderList(task_orders) }} {% else %} {{ EmptyState( header="task_orders.empty_state.header"|translate, message="task_orders.empty_state.message"|translate, button_link=url_for('task_orders.form_step_one_add_pdf', portfolio_id=portfolio.id), button_text="task_orders.empty_state.button_text"|translate, view_only_text="task_orders.empty_state.view_only_text"|translate, user_can_create=user_can(permissions.CREATE_TASK_ORDER), ) }} {% endif %}
{% endblock %}