Subversion Repositories SmartDukaan

Rev

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

Rev 9252 Rev 9267
Line 3312... Line 3312...
3312
def change_product(order_id, item_id):
3312
def change_product(order_id, item_id):
3313
    '''
3313
    '''
3314
    Ship a product of a different color to the customer.
3314
    Ship a product of a different color to the customer.
3315
    '''
3315
    '''
3316
    order = get_order(order_id)
3316
    order = get_order(order_id)
3317
    if order.status not in [OrderStatus.COD_VERIFICATION_PENDING, 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]:
3317
    if order.status not in [OrderStatus.COD_VERIFICATION_PENDING, OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.ACCEPTED, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT]:
3318
        raise TransactionServiceException(120, "This order has already been processed. Please seek help from engineering.")
3318
        raise TransactionServiceException(120, "This order has already been processed. Please seek help from engineering.")
3319
        
3319
        
3320
    lineitem = order.lineitems[0]
3320
    lineitem = order.lineitems[0]
3321
    
3321
    
3322
    catalog_client = CatalogClient().get_client()
3322
    catalog_client = CatalogClient().get_client()