| Line 1484... |
Line 1484... |
| 1484 |
elif order.status in [OrderStatus.RET_PRODUCT_UNUSABLE, OrderStatus.RET_PRODUCT_USABLE, OrderStatus.RET_RECEIVED_DAMAGED, OrderStatus.RET_LOST_IN_TRANSIT] :
|
1484 |
elif order.status in [OrderStatus.RET_PRODUCT_UNUSABLE, OrderStatus.RET_PRODUCT_USABLE, OrderStatus.RET_RECEIVED_DAMAGED, OrderStatus.RET_LOST_IN_TRANSIT] :
|
| 1485 |
__create_return_order(order)
|
1485 |
__create_return_order(order)
|
| 1486 |
__create_refund(order)
|
1486 |
__create_refund(order)
|
| 1487 |
order.statusDescription = "Return Refunded"
|
1487 |
order.statusDescription = "Return Refunded"
|
| 1488 |
elif order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT]:
|
1488 |
elif order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT]:
|
| 1489 |
__create_cancellation(order)
|
1489 |
__create_refund(order)
|
| 1490 |
__update_inventory_reservation(order)
|
1490 |
__update_inventory_reservation(order)
|
| 1491 |
order.statusDescription = "Order Refunded"
|
1491 |
order.statusDescription = "Order Refunded"
|
| 1492 |
elif order.status == OrderStatus.CANCEL_REQUEST_CONFIRMED:
|
1492 |
elif order.status == OrderStatus.CANCEL_REQUEST_CONFIRMED:
|
| 1493 |
if order.previousStatus < OrderStatus.BILLED:
|
1493 |
if order.previousStatus < OrderStatus.BILLED:
|
| 1494 |
if order.previousStatus == OrderStatus.ACCEPTED:
|
1494 |
if order.previousStatus == OrderStatus.ACCEPTED:
|
| Line 1598... |
Line 1598... |
| 1598 |
def __create_refund(order):
|
1598 |
def __create_refund(order):
|
| 1599 |
payment_client = PaymentClient().get_client()
|
1599 |
payment_client = PaymentClient().get_client()
|
| 1600 |
payment_client.createRefund(order.id, order.transaction.id, order.total_amount)
|
1600 |
payment_client.createRefund(order.id, order.transaction.id, order.total_amount)
|
| 1601 |
return
|
1601 |
return
|
| 1602 |
|
1602 |
|
| 1603 |
def __create_cancellation(order):
|
- |
|
| 1604 |
return
|
- |
|
| 1605 |
|
- |
|
| 1606 |
def __get_order_address(order):
|
1603 |
def __get_order_address(order):
|
| 1607 |
address = order.customer_name + "\n" + order.customer_address1 + "\n"
|
1604 |
address = order.customer_name + "\n" + order.customer_address1 + "\n"
|
| 1608 |
if order.customer_address2:
|
1605 |
if order.customer_address2:
|
| 1609 |
address = address + order.customer_address2 + "\n"
|
1606 |
address = address + order.customer_address2 + "\n"
|
| 1610 |
address = address + order.customer_city + "\n"
|
1607 |
address = address + order.customer_city + "\n"
|