diff --git a/atst/routes/task_orders/new.py b/atst/routes/task_orders/new.py index 2426293e..9c6ff8e6 100644 --- a/atst/routes/task_orders/new.py +++ b/atst/routes/task_orders/new.py @@ -108,6 +108,14 @@ class ShowTaskOrderWorkflow: return screen_info + @property + def is_complete(self): + if self.task_order: + if TaskOrders.all_sections_complete(self.task_order): + return True + else: + return False + class UpdateTaskOrderWorkflow(ShowTaskOrderWorkflow): def __init__( @@ -254,6 +262,7 @@ def new(screen, task_order_id=None, portfolio_id=None): portfolio_id=portfolio_id, screens=workflow.display_screens, form=workflow.form, + complete=workflow.is_complete, ) diff --git a/styles/components/_progress_menu.scss b/styles/components/_progress_menu.scss index 2a8c5ef1..01e2de26 100644 --- a/styles/components/_progress_menu.scss +++ b/styles/components/_progress_menu.scss @@ -50,6 +50,12 @@ a.active { color: $color-blue; + cursor: default; + } + + a.disabled{ + color: $color-gray-light; + cursor: default; } diff --git a/templates/task_orders/new/menu.html b/templates/task_orders/new/menu.html index f7b088ad..c6620a83 100644 --- a/templates/task_orders/new/menu.html +++ b/templates/task_orders/new/menu.html @@ -10,8 +10,17 @@ {% endif %}
  • - {{ s['title'] }} diff --git a/templates/task_orders/new/review.html b/templates/task_orders/new/review.html index 2e47acf1..440c58ad 100644 --- a/templates/task_orders/new/review.html +++ b/templates/task_orders/new/review.html @@ -194,7 +194,8 @@ {% block next %}
    - +
    {% endblock %}