requests domain can approve a request for financial verification

This commit is contained in:
dandds
2018-09-07 10:28:03 -04:00
parent 8e000e3e77
commit 14d03e7e66
3 changed files with 46 additions and 9 deletions

View File

@@ -12,6 +12,7 @@ from atst.domain.workspaces import Workspaces
from atst.models.request import Request
from atst.models.request_revision import RequestRevision
from atst.models.request_status_event import RequestStatusEvent, RequestStatus
from atst.models.request_review import RequestReview
from atst.utils import deep_merge
from .exceptions import NotFoundError, UnauthorizedError
@@ -260,3 +261,14 @@ WHERE requests_with_status.status = :status
db.session.commit()
return request
@classmethod
def approve_for_financial_verification(cls, request, review_data):
Requests.set_status(request, RequestStatus.PENDING_FINANCIAL_VERIFICATION)
request.latest_status.review = RequestReview(**review_data)
db.session.add(request)
db.session.commit()
return request