Allow CCPO users to submit financial verification on requests they create

This commit is contained in:
Montana 2018-10-17 11:42:01 -04:00
parent a05d226401
commit ff1727b74f

View File

@ -56,20 +56,21 @@ class RequestsIndex(object):
}
def _edit_link_for_request(self, viewing_role, request):
if viewing_role == "ccpo":
if request.creator == g.current_user:
if request.is_pending_financial_verification:
return url_for("requests.financial_verification", request_id=request.id)
elif request.is_pending_financial_verification_changes:
return url_for(
"requests.financial_verification", request_id=request.id, extended=True
)
elif request.is_approved:
return url_for("requests.view_request_details", request_id=request.id)
else:
return url_for(
"requests.requests_form_update", screen=1, request_id=request.id
)
elif viewing_role == "ccpo":
return url_for("requests.approval", request_id=request.id)
elif request.is_pending_financial_verification:
return url_for("requests.financial_verification", request_id=request.id)
elif request.is_pending_financial_verification_changes:
return url_for(
"requests.financial_verification", request_id=request.id, extended=True
)
elif request.is_pending_ccpo_action or request.is_approved:
return url_for("requests.view_request_details", request_id=request.id)
else:
return url_for(
"requests.requests_form_update", screen=1, request_id=request.id
)
def _map_request(self, request, viewing_role):
time_created = pendulum.instance(request.time_created)