diff --git a/backend/order/tasks.py b/backend/order/tasks.py index cd23bd3..a0a9e56 100644 --- a/backend/order/tasks.py +++ b/backend/order/tasks.py @@ -22,12 +22,12 @@ def udpate_bank_status(): ) bank.verify(item.tracking_code) bank_record = bank_models.Bank.objects.get(tracking_code=item.tracking_code) - if bank_record.is_success: + if bank_record.is_success and bank_record.order: bank_record.order.cart.clear_cart() bank_record.order.is_paid = True bank_record.order.save() logging.debug("This record is verify now.", extra={"pk": bank_record.pk}) - else: + elif bank_record.order: order = bank_record.order order.rollback_stock() return 'update bank record is done'