| Line 2648... |
Line 2648... |
| 2648 |
OrderStatus.INVENTORY_LOW : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
2648 |
OrderStatus.INVENTORY_LOW : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
| 2649 |
OrderStatus.LOW_INV_PO_RAISED : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
2649 |
OrderStatus.LOW_INV_PO_RAISED : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
| 2650 |
OrderStatus.LOW_INV_REVERSAL_IN_PROCESS : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
2650 |
OrderStatus.LOW_INV_REVERSAL_IN_PROCESS : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
| 2651 |
OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
2651 |
OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
| 2652 |
OrderStatus.ACCEPTED : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
2652 |
OrderStatus.ACCEPTED : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
| 2653 |
OrderStatus.BILLED : OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY,
|
2653 |
OrderStatus.BILLED : OrderStatus.CANCELLED_ON_CUSTOMER_REQUEST,
|
| 2654 |
OrderStatus.CANCEL_REQUEST_CONFIRMED : OrderStatus.CANCELLED_ON_CUSTOMER_REQUEST
|
2654 |
OrderStatus.CANCEL_REQUEST_CONFIRMED : OrderStatus.CANCELLED_ON_CUSTOMER_REQUEST
|
| 2655 |
}
|
2655 |
}
|
| 2656 |
if order.status not in status_transition.keys():
|
2656 |
if order.status not in status_transition.keys():
|
| 2657 |
raise TransactionServiceException(114, "This order can't be refunded")
|
2657 |
raise TransactionServiceException(114, "This order can't be refunded")
|
| 2658 |
|
2658 |
|
| Line 2802... |
Line 2802... |
| 2802 |
if ItemType.SERIALIZED == item.type:
|
2802 |
if ItemType.SERIALIZED == item.type:
|
| 2803 |
warehouseClient.scanSerializedItemForOrder(lineitem.serial_number, ScanType.SALE_RET, order.id, order.fulfilmentWarehouseId, lineitem.quantity, order.warehouse_id)
|
2803 |
warehouseClient.scanSerializedItemForOrder(lineitem.serial_number, ScanType.SALE_RET, order.id, order.fulfilmentWarehouseId, lineitem.quantity, order.warehouse_id)
|
| 2804 |
else:
|
2804 |
else:
|
| 2805 |
warehouseClient.scanForOrder(None, ScanType.SALE_RET, lineitem.quantity, order.id, order.fulfilmentWarehouseId, order.warehouse_id)
|
2805 |
warehouseClient.scanForOrder(None, ScanType.SALE_RET, lineitem.quantity, order.id, order.fulfilmentWarehouseId, order.warehouse_id)
|
| 2806 |
if warehouse.billingType == BillingType.OURS_EXTERNAL:
|
2806 |
if warehouse.billingType == BillingType.OURS_EXTERNAL:
|
| 2807 |
warehouseClient.scanForOursExternalSaleReturn(order.id, lineitem.transfer_price)
|
2807 |
warehouseClient.scanForOursExternalSaleReturn(order.id, lineitem.transfer_price)
|
| - |
|
2808 |
if order.freebieItemId:
|
| - |
|
2809 |
warehouseClient.scanfreebie(order.id, order.freebieItemId, 0, ScanType.SALE_RET)
|
| 2808 |
|
2810 |
|
| 2809 |
if order.source == 2 and order.status in (OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.ACCEPTED, OrderStatus.INVENTORY_LOW, OrderStatus.CANCEL_REQUEST_CONFIRMED):
|
2811 |
if order.source == 2 and order.status in (OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.ACCEPTED, OrderStatus.INVENTORY_LOW, OrderStatus.CANCEL_REQUEST_CONFIRMED):
|
| 2810 |
storeOrderDetail = StoreOrderDetail.query.filter(StoreOrderDetail.orderId == order.id).filter(StoreOrderDetail.storeId == order.storeId).first()
|
2812 |
storeOrderDetail = StoreOrderDetail.query.filter(StoreOrderDetail.orderId == order.id).filter(StoreOrderDetail.storeId == order.storeId).first()
|
| 2811 |
|
2813 |
|
| 2812 |
if order.created_timestamp.date() == datetime.datetime.now().date() and storeOrderDetail.cardType != "debit":
|
2814 |
if order.created_timestamp.date() == datetime.datetime.now().date() and storeOrderDetail.cardType != "debit":
|
| Line 6225... |
Line 6227... |
| 6225 |
query = query.filter(SnapdealOrder.referenceCode == reference_code)
|
6227 |
query = query.filter(SnapdealOrder.referenceCode == reference_code)
|
| 6226 |
if subOrder_id:
|
6228 |
if subOrder_id:
|
| 6227 |
query = query.filter(SnapdealOrder.subOrderId == subOrder_id)
|
6229 |
query = query.filter(SnapdealOrder.subOrderId == subOrder_id)
|
| 6228 |
return query.one()
|
6230 |
return query.one()
|
| 6229 |
|
6231 |
|
| 6230 |
def snapdeal_order_exists(suborder_id):
|
6232 |
def snapdeal_order_exists(suborder_id, reference_code):
|
| 6231 |
print "Inside Snapdeal Order Exists DA"
|
6233 |
#print "Inside Snapdeal Order Exists DA"
|
| 6232 |
snapdeal_order = SnapdealOrder.get_by(subOrderId = suborder_id)
|
6234 |
snapdeal_order = SnapdealOrder.query.filter(subOrderId = suborder_id, referenceCode = reference_code).first()
|
| 6233 |
if snapdeal_order is not None:
|
6235 |
if snapdeal_order is not None:
|
| 6234 |
return True
|
6236 |
return True
|
| 6235 |
else:
|
6237 |
else:
|
| 6236 |
return False
|
6238 |
return False
|
| 6237 |
|
6239 |
|