requests domain method for advancing a request to the next stage
This commit is contained in:
@@ -281,8 +281,11 @@ WHERE requests_with_status.status = :status
|
||||
return request
|
||||
|
||||
@classmethod
|
||||
def accept_for_financial_verification(cls, user, request, review_data):
|
||||
Requests.set_status(request, RequestStatus.PENDING_FINANCIAL_VERIFICATION)
|
||||
def advance(cls, user, request, review_data):
|
||||
if request.status == RequestStatus.PENDING_CCPO_ACCEPTANCE:
|
||||
Requests.set_status(request, RequestStatus.PENDING_FINANCIAL_VERIFICATION)
|
||||
elif request.status == RequestStatus.PENDING_CCPO_APPROVAL:
|
||||
Requests.approve_and_create_workspace(request)
|
||||
|
||||
return Requests._add_review(user, request, review_data)
|
||||
|
||||
|
@@ -60,9 +60,7 @@ def submit_approval(request_id):
|
||||
form = CCPOReviewForm(http_request.form)
|
||||
if form.validate():
|
||||
if http_request.form.get("approved"):
|
||||
Requests.accept_for_financial_verification(
|
||||
g.current_user, request, form.data
|
||||
)
|
||||
Requests.advance(g.current_user, request, form.data)
|
||||
else:
|
||||
Requests.request_changes(g.current_user, request, form.data)
|
||||
|
||||
|
Reference in New Issue
Block a user