Subversion Repositories SmartDukaan

Rev

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

Rev 3413 Rev 3414
Line 933... Line 933...
933
    Parameters:
933
    Parameters:
934
     - order_id
934
     - order_id
935
     - refunded_by
935
     - refunded_by
936
     - reason
936
     - reason
937
    """
937
    """
938
 
-
 
-
 
938
    logging.info("Refunding order id: " + str(order_id))
939
    order = get_order(order_id)
939
    order = get_order(order_id)
940
    
940
    
941
    
941
    
942
    
942
    
943
    if order.cod:
943
    if order.cod:
-
 
944
        logging.info("Refunding COD order with status " + str(order.status))
944
        status_transition = {OrderStatus.SALES_RET_RECEIVED : OrderStatus.SALES_RET_REFUNDED,
945
        status_transition = {OrderStatus.SALES_RET_RECEIVED : OrderStatus.SALES_RET_REFUNDED,
945
                     OrderStatus.DOA_CERT_INVALID : OrderStatus.DOA_INVALID_REFUNDED,
946
                     OrderStatus.DOA_CERT_INVALID : OrderStatus.DOA_INVALID_REFUNDED,
946
                     OrderStatus.DOA_CERT_VALID : OrderStatus.DOA_VALID_REFUNDED,
947
                     OrderStatus.DOA_CERT_VALID : OrderStatus.DOA_VALID_REFUNDED,
947
                     OrderStatus.INIT : OrderStatus.CANCELED,
948
                     OrderStatus.INIT : OrderStatus.CANCELED,
948
                     OrderStatus.SUBMITTED_FOR_PROCESSING : OrderStatus.CANCELED,
949
                     OrderStatus.SUBMITTED_FOR_PROCESSING : OrderStatus.CANCELED,