Disable Done button on Review screen if TO is not completed

This commit is contained in:
Montana 2019-01-22 11:15:15 -05:00
parent 8f87981b8f
commit 707bb5be22
2 changed files with 20 additions and 1 deletions

View File

@ -108,6 +108,23 @@ class ShowTaskOrderWorkflow:
return screen_info
def completed(self):
screen_info = deepcopy(TASK_ORDER_SECTIONS)
if self.task_order:
for section in screen_info:
if (
not TaskOrders.is_section_complete(
self.task_order, section["section"]
)
and section["section"] != "review"
):
return False
else:
return False
return True
class UpdateTaskOrderWorkflow(ShowTaskOrderWorkflow):
def __init__(
@ -254,6 +271,7 @@ def new(screen, task_order_id=None, portfolio_id=None):
portfolio_id=portfolio_id,
screens=workflow.display_screens,
form=workflow.form,
complete=workflow.completed(),
)

View File

@ -194,7 +194,8 @@
{% block next %}
<div class='action-group'>
<input type='submit' class='usa-button usa-button-primary' value='Done' />
<input type='submit' class='usa-button usa-button-primary' value='Done'
{% if not complete %}disabled{% endif %}/>
</div>
{% endblock %}