From 83f99f27edd462f51dc54bcf46eed218cf20aabb Mon Sep 17 00:00:00 2001 From: Ilya Mukhortov Date: Mon, 24 Mar 2025 13:56:31 +1000 Subject: [PATCH] pass --- appa/call_api/api.py | 2 +- appa/call_api/call_status.py | 6 +++++- appa/tasks.py | 8 ++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/appa/call_api/api.py b/appa/call_api/api.py index 4c00616..45fbfce 100644 --- a/appa/call_api/api.py +++ b/appa/call_api/api.py @@ -71,7 +71,7 @@ def get_record(call_request: CallRequest, logging=True): elif result['call_result_code'] == call_status.STATUS_4: call_request.status = call_request.Status.TRANSFER - elif result['call_result_code'] == call_status.STATUS_5: + elif result['call_result_code'] in call_status.STATUS_CALLBACK: call_request.status = call_request.Status.CALLBACK elif result['call_result_code'] in call_status.STATUS_CANCELLED: diff --git a/appa/call_api/call_status.py b/appa/call_api/call_status.py index 1848da3..b1b1b45 100644 --- a/appa/call_api/call_status.py +++ b/appa/call_api/call_status.py @@ -17,7 +17,11 @@ STATUS_21 = 21 # Удачный перевод на оператора STATUS_22 = 22 # Неудачный перевод на оператора STATUS_CANCELLED = [ - STATUS_3, + STATUS_3 +] + +STATUS_CALLBACK = [ + STATUS_5, STATUS_7 ] diff --git a/appa/tasks.py b/appa/tasks.py index a96e47e..b079415 100644 --- a/appa/tasks.py +++ b/appa/tasks.py @@ -15,12 +15,8 @@ from appa.medicine_api import api as medicine_api def send_call_request_task(self, ids=None): call_requests = CallRequest.objects.filter( id__in=ids, - is_active=True - ).exclude( - status__in=[ - CallRequest.Status.APPROVED, - CallRequest.Status.CANCELED - ] + is_active=True, + request_status=CallRequest.RequestStatus.NOT_SENT ) for call_request in call_requests: