utils.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:django-cml 作者: ArtemiusUA 项目源码 文件源码
def export_orders(self):
        for order in self.item_processor.yield_item(Order):
            order_element = ET.SubElement(self.root, u'????????')
            ET.SubElement(order_element, u'??').text = six.text_type(order.id)
            ET.SubElement(order_element, u'?????').text = six.text_type(order.number)
            ET.SubElement(order_element, u'????').text = six.text_type(order.date.strftime('%Y-%m-%d'))
            ET.SubElement(order_element, u'?????').text = six.text_type(order.time.strftime('%H:%M:%S'))
            ET.SubElement(order_element, u'???????????').text = six.text_type(order.operation)
            ET.SubElement(order_element, u'????').text = six.text_type(order.role)
            ET.SubElement(order_element, u'??????').text = six.text_type(order.currency_name)
            ET.SubElement(order_element, u'????').text = six.text_type(order.currency_rate)
            ET.SubElement(order_element, u'?????').text = six.text_type(order.sum)
            ET.SubElement(order_element, u'???????????').text = six.text_type(order.comment)
            clients_element = ET.SubElement(order_element, u'???????????')
            client_element = ET.SubElement(clients_element, u'??????????')
            ET.SubElement(client_element, u'??').text = six.text_type(order.client.id)
            ET.SubElement(client_element, u'????????????').text = six.text_type(order.client.name)
            ET.SubElement(client_element, u'????').text = six.text_type(order.client.role)
            ET.SubElement(client_element, u'??????????????????').text = six.text_type(order.client.full_name)
            ET.SubElement(client_element, u'???????').text = six.text_type(order.client.last_name)
            ET.SubElement(client_element, u'???').text = six.text_type(order.client.first_name)
            address_element = ET.SubElement(clients_element, u'????????????????')
            ET.SubElement(clients_element, u'?????????????').text = six.text_type(order.client.address)
            products_element = ET.SubElement(order_element, u'??????')
            for order_item in order.items:
                product_element = ET.SubElement(products_element, u'?????')
                ET.SubElement(product_element, u'??').text = six.text_type(order_item.id)
                ET.SubElement(product_element, u'????????????').text = six.text_type(order_item.name)
                sku_element = ET.SubElement(product_element, u'?????????????? ')
                sku_element.set(u'???', order_item.sku.id)
                sku_element.set(u'??????????????????', order_item.sku.name_full)
                sku_element.set(u'???????????????????????', order_item.sku.international_abbr)
                sku_element.text = order_item.sku.name
                ET.SubElement(product_element, u'?????????????').text = six.text_type(order_item.price)
                ET.SubElement(product_element, u'??????????').text = six.text_type(order_item.quant)
                ET.SubElement(product_element, u'?????').text = six.text_type(order_item.sum)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号