Subversion Repositories SmartDukaan

Rev

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

Rev 3014 Rev 3035
Line 893... Line 893...
893
        __create_return_order(order)
893
        __create_return_order(order)
894
        __create_refund(order)
894
        __create_refund(order)
895
        order.status = status_transition[order.status]
895
        order.status = status_transition[order.status]
896
        order.statusDescription = "Refunded"
896
        order.statusDescription = "Refunded"
897
    elif order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW]:
897
    elif order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW]:
898
        __create_refund(order)
898
        __create_cancellation(order)
899
        try:
899
        try:
900
            #Reduce the reservation count for all lineitems.
900
            #Reduce the reservation count for all lineitems.
901
            catalog_client = InventoryClient().get_client()
901
            catalog_client = InventoryClient().get_client()
902
            for lineitem in order.lineitems:
902
            for lineitem in order.lineitems:
903
                catalog_client.reduceReservationCount(lineitem.item_id, order.warehouse_id, lineitem.quantity);
903
                catalog_client.reduceReservationCount(lineitem.item_id, order.warehouse_id, lineitem.quantity);
Line 988... Line 988...
988
def __create_refund(order):
988
def __create_refund(order):
989
    payment_client = PaymentClient().get_client()
989
    payment_client = PaymentClient().get_client()
990
    payment_client.createRefund(order.id, order.transaction.id, order.total_amount)
990
    payment_client.createRefund(order.id, order.transaction.id, order.total_amount)
991
    return
991
    return
992
 
992
 
-
 
993
def __create_cancellation(order):
-
 
994
    return
-
 
995
 
993
def __get_order_address(order):
996
def __get_order_address(order):
994
    address = order.customer_name + "\n" + order.customer_address1 + "\n"
997
    address = order.customer_name + "\n" + order.customer_address1 + "\n"
995
    if order.customer_address2:
998
    if order.customer_address2:
996
        address = address + order.customer_address2 + "\n"
999
        address = address + order.customer_address2 + "\n"
997
    address = address + order.customer_city + "\n"
1000
    address = address + order.customer_city + "\n"