Disable Done button on Review screen if TO is not completed
This commit is contained in:
parent
8f87981b8f
commit
707bb5be22
@ -108,6 +108,23 @@ class ShowTaskOrderWorkflow:
|
|||||||
|
|
||||||
return screen_info
|
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):
|
class UpdateTaskOrderWorkflow(ShowTaskOrderWorkflow):
|
||||||
def __init__(
|
def __init__(
|
||||||
@ -254,6 +271,7 @@ def new(screen, task_order_id=None, portfolio_id=None):
|
|||||||
portfolio_id=portfolio_id,
|
portfolio_id=portfolio_id,
|
||||||
screens=workflow.display_screens,
|
screens=workflow.display_screens,
|
||||||
form=workflow.form,
|
form=workflow.form,
|
||||||
|
complete=workflow.completed(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -194,7 +194,8 @@
|
|||||||
|
|
||||||
{% block next %}
|
{% block next %}
|
||||||
<div class='action-group'>
|
<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>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user