| Line 10056... |
Line 10056... |
| 10056 |
returnOrderInfo.warehouse_id = order.warehouse_id
|
10056 |
returnOrderInfo.warehouse_id = order.warehouse_id
|
| 10057 |
session.commit()
|
10057 |
session.commit()
|
| 10058 |
|
10058 |
|
| 10059 |
return returnOrderInfo
|
10059 |
return returnOrderInfo
|
| 10060 |
|
10060 |
|
| 10061 |
def create_return_order_info(returnInfo):
|
10061 |
def create_return_order_info(returnInfo, order=None):
|
| 10062 |
returnOrderInfo = ReturnOrderInfo()
|
10062 |
returnOrderInfo = ReturnOrderInfo()
|
| 10063 |
returnOrderInfo.orderId = returnInfo.orderId
|
10063 |
returnOrderInfo.orderId = returnInfo.orderId
|
| 10064 |
returnOrderInfo.lineItemId = returnInfo.lineItemId
|
10064 |
returnOrderInfo.lineItemId = order.lineitems[0].id
|
| 10065 |
returnOrderInfo.returnQuantity = returnInfo.returnQuantity
|
10065 |
returnOrderInfo.returnQuantity = returnInfo.returnQuantity
|
| 10066 |
returnOrderInfo.createdAt = datetime.datetime.now()
|
10066 |
returnOrderInfo.createdAt = datetime.datetime.now()
|
| 10067 |
returnOrderInfo.returnStatus = returnInfo.returnStatus
|
10067 |
returnOrderInfo.returnStatus = returnInfo.returnStatus
|
| 10068 |
returnOrderInfo.masterOrderId = returnInfo.masterOrderId
|
10068 |
returnOrderInfo.masterOrderId = order.logisticsTransactionId
|
| 10069 |
returnOrderInfo.warehouse_id = returnInfo.warehouse_id
|
10069 |
returnOrderInfo.warehouse_id = order.warehouse_id
|
| 10070 |
returnOrderInfo.returnAction = ReturnAction._VALUES_TO_NAMES[returnInfo.returnAction]
|
10070 |
returnOrderInfo.returnAction = ReturnAction._VALUES_TO_NAMES[returnInfo.returnAction]
|
| 10071 |
returnOrderInfo.shippingType = ReplacementShippingType._VALUES_TO_NAMES[returnInfo.shippingType]
|
- |
|
| 10072 |
returnOrderInfo.freebieItemId = returnInfo.freebieItemId
|
10071 |
returnOrderInfo.freebieItemId = order.freebieItemId
|
| 10073 |
returnOrderInfo.returnAction = returnOrderInfo.returnAction
|
10072 |
returnOrderInfo.returnAction = returnOrderInfo.returnAction
|
| 10074 |
returnOrderInfo.returnTxnResolutionStatus = ReturnTxnResolutionStatus._VALUES_TO_NAMES[ReturnTxnResolutionStatus.PENDING]
|
10073 |
returnOrderInfo.returnTxnResolutionStatus = ReturnTxnResolutionStatus._VALUES_TO_NAMES[ReturnTxnResolutionStatus.PENDING]
|
| 10075 |
session.commit()
|
10074 |
session.commit()
|
| 10076 |
|
10075 |
|
| 10077 |
return returnOrderInfo
|
10076 |
return returnOrderInfo
|
| Line 10173... |
Line 10172... |
| 10173 |
t_orders = returnTransaction.returnOrders
|
10172 |
t_orders = returnTransaction.returnOrders
|
| 10174 |
if not t_orders:
|
10173 |
if not t_orders:
|
| 10175 |
raise TransactionServiceException(101, "Return Orders missing from the transaction")
|
10174 |
raise TransactionServiceException(101, "Return Orders missing from the transaction")
|
| 10176 |
|
10175 |
|
| 10177 |
returnTxn = ReturnTransaction()
|
10176 |
returnTxn = ReturnTransaction()
|
| - |
|
10177 |
singleOrder = get_order(t_orders[0].orderId)
|
| 10178 |
returnTxn.customer_id = returnTransaction.customer_id
|
10178 |
returnTxn.customer_id = returnTransaction.customer_id
|
| 10179 |
returnTxn.status = ReturnTransactionStatus._VALUES_TO_NAMES[ReturnTransactionStatus.INITIATED]
|
10179 |
returnTxn.status = ReturnTransactionStatus._VALUES_TO_NAMES[ReturnTransactionStatus.INITIATED]
|
| 10180 |
returnTxn.customer_email = returnTransaction.customer_email
|
10180 |
returnTxn.customer_email = singleOrder.customer_email
|
| 10181 |
returnTxn.customer_name = returnTransaction.customer_name
|
10181 |
returnTxn.customer_name = singleOrder.customer_name
|
| 10182 |
returnTxn.customer_id = returnTransaction.customer_id
|
- |
|
| 10183 |
returnTxn.createdAt = datetime.datetime.now()
|
10182 |
returnTxn.createdAt = datetime.datetime.now()
|
| 10184 |
returnTxn.address_id = returnTransaction.address_id
|
10183 |
returnTxn.address_id = returnTransaction.address_id
|
| 10185 |
returnTxn.ticketId = returnTransaction.ticketId
|
10184 |
returnTxn.ticketId = returnTransaction.ticketId
|
| 10186 |
returnTxn.customerAddress = returnTransaction.customerAddress
|
10185 |
returnTxn.customerAddress = returnTransaction.customerAddress
|
| 10187 |
returnTxn.customerCity = returnTransaction.customerCity
|
10186 |
returnTxn.customerCity = returnTransaction.customerCity
|
| 10188 |
returnTxn.customerPhone = returnTransaction.customerPhone
|
10187 |
returnTxn.customerPhone = returnTransaction.customerPhone
|
| 10189 |
returnTxn.customerState = returnTransaction.customerState
|
10188 |
returnTxn.customerState = returnTransaction.customerState
|
| 10190 |
returnTxn.pincode = returnTransaction.pincode
|
10189 |
returnTxn.pincode = returnTransaction.pincode
|
| 10191 |
for t_order in t_orders:
|
10190 |
for t_order in t_orders:
|
| - |
|
10191 |
order = get_order(t_order.orderId)
|
| 10192 |
returnOrder = create_return_order_info(t_order)
|
10192 |
returnOrder = create_return_order_info(t_order, order)
|
| 10193 |
returnOrder.returnTransaction = returnTxn
|
10193 |
returnOrder.returnTransaction = returnTxn
|
| 10194 |
order = get_order(returnOrder.orderId)
|
- |
|
| 10195 |
lineitem = order.lineitems[0]
|
10194 |
lineitem = order.lineitems[0]
|
| 10196 |
lineitem.returnQty = lineitem.returnQty + returnOrder.returnQuantity
|
10195 |
lineitem.returnQty = lineitem.returnQty + returnOrder.returnQuantity
|
| 10197 |
order.status = OrderStatus.PARTIAL_RETURN_IN_PROCESS
|
10196 |
order.status = OrderStatus.PARTIAL_RETURN_IN_PROCESS
|
| 10198 |
order.statusDescription = "Partial Return In Process"
|
10197 |
order.statusDescription = "Partial Return In Process"
|
| 10199 |
session.commit()
|
10198 |
session.commit()
|