diff --git a/store/tasks.py b/store/tasks.py index 5245747..ce219b7 100644 --- a/store/tasks.py +++ b/store/tasks.py @@ -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