Subversion Repositories SmartDukaan

Rev

Rev 4842 | Rev 4868 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4842 Rev 4864
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"