* Better logs in check_cdek_status() task

This commit is contained in:
Phil Zhitnikov 2023-12-07 07:44:20 +04:00
parent 24c23ebecb
commit 180d1000d5

View File

@ -18,6 +18,7 @@ def check_cdek_status(order_id):
if not statuses:
return
old_status = obj.status
new_status = obj.status
if CDEKStatus.DELIVERED in statuses:
new_status = Checklist.Status.COMPLETED
@ -25,11 +26,12 @@ def check_cdek_status(order_id):
new_status = Checklist.Status.CDEK
# Update status
if obj.status != new_status:
print(f'Order [{obj.id}] status: {obj.status} -> {new_status}')
if old_status != new_status:
print(f'Order [{obj.id}] status: {old_status} -> {new_status}')
obj.status = new_status
obj.save()
return new_status
return f"{old_status} —> {new_status}"
@shared_task