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)
评论列表
文章目录