update security requirements status to complete when SO review is done
This commit is contained in:
parent
979f700e36
commit
7665598fe3
@ -187,6 +187,9 @@ class DD254s:
|
|||||||
# sign, and verify process for the DD 254 PDF
|
# sign, and verify process for the DD 254 PDF
|
||||||
@classmethod
|
@classmethod
|
||||||
def complete(cls, dd254):
|
def complete(cls, dd254):
|
||||||
|
if dd254 is None:
|
||||||
|
return False
|
||||||
|
|
||||||
for col in DD254.__table__.columns:
|
for col in DD254.__table__.columns:
|
||||||
if getattr(dd254, col.name) is None:
|
if getattr(dd254, col.name) is None:
|
||||||
return False
|
return False
|
||||||
|
@ -4,7 +4,7 @@ from flask import g, redirect, render_template, url_for, request as http_request
|
|||||||
|
|
||||||
from . import portfolios_bp
|
from . import portfolios_bp
|
||||||
from atst.database import db
|
from atst.database import db
|
||||||
from atst.domain.task_orders import TaskOrders
|
from atst.domain.task_orders import TaskOrders, DD254s
|
||||||
from atst.domain.exceptions import NotFoundError
|
from atst.domain.exceptions import NotFoundError
|
||||||
from atst.domain.portfolios import Portfolios
|
from atst.domain.portfolios import Portfolios
|
||||||
from atst.domain.authz import Authorization
|
from atst.domain.authz import Authorization
|
||||||
@ -61,12 +61,14 @@ def portfolio_funding(portfolio_id):
|
|||||||
def view_task_order(portfolio_id, task_order_id):
|
def view_task_order(portfolio_id, task_order_id):
|
||||||
portfolio = Portfolios.get(g.current_user, portfolio_id)
|
portfolio = Portfolios.get(g.current_user, portfolio_id)
|
||||||
task_order = TaskOrders.get(g.current_user, task_order_id)
|
task_order = TaskOrders.get(g.current_user, task_order_id)
|
||||||
completed = TaskOrders.all_sections_complete(task_order)
|
to_form_complete = TaskOrders.all_sections_complete(task_order)
|
||||||
|
dd_254_complete = DD254s.complete(task_order.dd_254)
|
||||||
return render_template(
|
return render_template(
|
||||||
"portfolios/task_orders/show.html",
|
"portfolios/task_orders/show.html",
|
||||||
portfolio=portfolio,
|
portfolio=portfolio,
|
||||||
task_order=task_order,
|
task_order=task_order,
|
||||||
all_sections_complete=completed,
|
to_form_complete=to_form_complete,
|
||||||
|
dd_254_complete=dd_254_complete,
|
||||||
user=g.current_user,
|
user=g.current_user,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -130,7 +130,7 @@
|
|||||||
})| safe,
|
})| safe,
|
||||||
button_url=url_for("task_orders.new", screen=1, task_order_id=task_order.id),
|
button_url=url_for("task_orders.new", screen=1, task_order_id=task_order.id),
|
||||||
button_text='Edit',
|
button_text='Edit',
|
||||||
complete=all_sections_complete) %}
|
complete=to_form_complete) %}
|
||||||
{% endcall %}
|
{% endcall %}
|
||||||
{% set is_so = user == task_order.security_officer %}
|
{% set is_so = user == task_order.security_officer %}
|
||||||
{{ Step(
|
{{ Step(
|
||||||
@ -139,7 +139,7 @@
|
|||||||
}) | safe,
|
}) | safe,
|
||||||
button_url=is_so and url_for("portfolios.so_review", portfolio_id=portfolio.id, task_order_id=task_order.id),
|
button_url=is_so and url_for("portfolios.so_review", portfolio_id=portfolio.id, task_order_id=task_order.id),
|
||||||
button_text=is_so and 'Edit',
|
button_text=is_so and 'Edit',
|
||||||
complete=False) }}
|
complete=dd_254_complete) }}
|
||||||
{% call Step(
|
{% call Step(
|
||||||
description="task_orders.view.steps.record" | translate({
|
description="task_orders.view.steps.record" | translate({
|
||||||
"contracting_officer": officer_name(task_order.contracting_officer),
|
"contracting_officer": officer_name(task_order.contracting_officer),
|
||||||
@ -182,7 +182,7 @@
|
|||||||
{% else %}
|
{% else %}
|
||||||
{{ DocumentLink(
|
{{ DocumentLink(
|
||||||
title="Task Order Draft",
|
title="Task Order Draft",
|
||||||
link_url=all_sections_complete and url_for('task_orders.download_summary', task_order_id=task_order.id),
|
link_url=to_form_complete and url_for('task_orders.download_summary', task_order_id=task_order.id),
|
||||||
description=description) }}
|
description=description) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user