filter dollar value in auto-acceptance message and clarify function signature

This commit is contained in:
dandds 2018-11-06 14:13:17 -05:00
parent da74cfd708
commit 9d005e2b02

View File

@ -7,6 +7,7 @@ from atst.models.request_review import RequestReview
from atst.models.request_internal_comment import RequestInternalComment from atst.models.request_internal_comment import RequestInternalComment
from atst.utils import deep_merge from atst.utils import deep_merge
from atst.queue import queue from atst.queue import queue
from atst.filters import dollars
from .query import RequestsQuery from .query import RequestsQuery
from .authorization import RequestsAuthorization from .authorization import RequestsAuthorization
@ -67,11 +68,11 @@ class Requests(object):
request, RequestStatus.PENDING_FINANCIAL_VERIFICATION request, RequestStatus.PENDING_FINANCIAL_VERIFICATION
) )
Requests._add_review( Requests._add_review(
None, user=None,
request, request=request,
{ review_data={
"comment": "Auto-acceptance for dollar value below {}".format( "comment": "Auto-acceptance for dollar value below {}".format(
Requests.AUTO_APPROVE_THRESHOLD dollars(Requests.AUTO_APPROVE_THRESHOLD)
) )
}, },
) )
@ -113,7 +114,9 @@ class Requests(object):
reason="Financial verification information found in Electronic Document Access API", reason="Financial verification information found in Electronic Document Access API",
): ):
workspace = Requests.approve_and_create_workspace(request) workspace = Requests.approve_and_create_workspace(request)
Requests._add_review(None, request, {"comment": reason}) Requests._add_review(
user=None, request=request, review_data={"comment": reason}
)
return workspace return workspace
@classmethod @classmethod
@ -199,7 +202,7 @@ class Requests(object):
return request return request
@classmethod @classmethod
def _add_review(cls, user, request, review_data): def _add_review(cls, user=None, request=None, review_data=None):
request.latest_status.review = RequestReview(reviewer=user, **review_data) request.latest_status.review = RequestReview(reviewer=user, **review_data)
request = RequestsQuery.add_and_commit(request) request = RequestsQuery.add_and_commit(request)
return request return request
@ -211,7 +214,7 @@ class Requests(object):
elif request.status == RequestStatus.PENDING_CCPO_APPROVAL: elif request.status == RequestStatus.PENDING_CCPO_APPROVAL:
Requests.approve_and_create_workspace(request) Requests.approve_and_create_workspace(request)
return Requests._add_review(user, request, review_data) return Requests._add_review(user=user, request=request, review_data=review_data)
@classmethod @classmethod
def request_changes(cls, user, request, review_data): def request_changes(cls, user, request, review_data):
@ -220,7 +223,7 @@ class Requests(object):
elif request.status == RequestStatus.PENDING_CCPO_APPROVAL: elif request.status == RequestStatus.PENDING_CCPO_APPROVAL:
Requests.set_status(request, RequestStatus.CHANGES_REQUESTED_TO_FINVER) Requests.set_status(request, RequestStatus.CHANGES_REQUESTED_TO_FINVER)
return Requests._add_review(user, request, review_data) return Requests._add_review(user=user, request=request, review_data=review_data)
@classmethod @classmethod
def add_internal_comment(cls, user, request, comment_text): def add_internal_comment(cls, user, request, comment_text):