You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.6 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <record id="sale_order_excel_template" model="xlsx.template">
  4. <field name="res_model">sale.order</field>
  5. <field name="fname">sale_order_form.xlsx</field>
  6. <field name="name">Sale Order Template</field>
  7. <field name="description">Sample Sales Order Template for testing</field>
  8. <field name="input_instruction">
  9. {
  10. '__EXPORT__': {
  11. 'sale_order': {
  12. '_HEAD_': {
  13. 'B2': 'partner_id.display_name${value or ""}#{align=left;style=text}',
  14. 'B3': 'name${value or ""}#{align=left;style=text}',
  15. },
  16. 'order_line': {
  17. 'A6': 'product_id.display_name${value or ""}#{style=text}',
  18. 'B6': 'name${value or ""}#{style=text}',
  19. 'C6': 'product_uom_qty${value or 0}#{style=number}',
  20. 'D6': 'product_uom.name${value or ""}#{style=text}',
  21. 'E6': 'price_unit${value or 0}#{style=number}',
  22. 'F6': 'tax_id${value and ",".join([x.display_name for x in value]) or ""}',
  23. 'G6': 'price_subtotal${value or 0}#{style=number}@{sum}',
  24. }
  25. }
  26. },
  27. }
  28. </field>
  29. </record>
  30. <function model="xlsx.template" name="load_xlsx_template">
  31. <value eval="[ref('sale_order_excel_template')]"/>
  32. </function>
  33. </odoo>