in order/utils/orders.py [0:0]
def getOrderObjInfo(order:Order):
''' get display info for an order object
params:
order: order object
returns:
dict: dict of parsed order info
'''
return {
**{
"storeId": order.store_id,
"ext_order_id": order.ext_order_id,
"orderId": order.id,
"created": order.created,
"currency": order.currency,
"status": "Issues with Order" if order.missing_items else order.get_order_status_display(),
"refund_status": order.get_order_refund_state_display(),
"cancellation_status": order.get_order_cancellation_state_display,
"fulfillment_status": order.get_order_fulfillment_state_display(),
"missing_items": order.missing_items,
"can_fulfill": can_fulfill_order(order),
"can_cancel": can_cancel_order(order),
"can_refund": can_refund_order(order),
},
**getCustomerInfo(order.customer_id),
**getOrderItemsForOrder(order.id),
}