def getOrderObjInfo()

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),
    }