diff options
| author | stuppie | 2026-04-11 10:43:53 -0600 |
|---|---|---|
| committer | stuppie | 2026-04-11 10:43:53 -0600 |
| commit | d0af0c38d7b59013e35eca4e2679a509b56f5980 (patch) | |
| tree | 1e3583308abf151d7ad1fe7c8875aa00214f344d /jb/flow | |
| parent | 07bde156894db70ce92fabf67938770fac8f81b9 (diff) | |
| download | amt-jb-d0af0c38d7b59013e35eca4e2679a509b56f5980.tar.gz amt-jb-d0af0c38d7b59013e35eca4e2679a509b56f5980.zip | |
get_wallet_balance_if_non_negative
Diffstat (limited to 'jb/flow')
| -rw-r--r-- | jb/flow/assignment_tasks.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/jb/flow/assignment_tasks.py b/jb/flow/assignment_tasks.py index a41d7cf..b678f44 100644 --- a/jb/flow/assignment_tasks.py +++ b/jb/flow/assignment_tasks.py @@ -23,7 +23,7 @@ from jb.managers.thl import ( user_cashout_request, manage_pending_cashout, get_user_blocked_or_not_exists, - get_wallet_balance, + get_wallet_balance_if_non_negative, ) from jb.models.assignment import Assignment from jb.models.definitions import AssignmentStatus @@ -458,7 +458,11 @@ def issue_worker_payment( # then approve it, send the amt bonus, then complete it amt_assignment_id = assignment.amt_assignment_id hit = hm.get_from_amt_id(amt_hit_id=assignment.amt_hit_id) - wallet_balance = get_wallet_balance(amt_worker_id=assignment.amt_worker_id) + wallet_balance = get_wallet_balance_if_non_negative( + amt_worker_id=assignment.amt_worker_id + ) + if not wallet_balance: + return None amount = round_payment(amount=wallet_balance) if not amount: return None |
