diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/sale_management/report | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/sale_management/report')
| -rw-r--r-- | addons/sale_management/report/sale_report_templates.xml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/addons/sale_management/report/sale_report_templates.xml b/addons/sale_management/report/sale_report_templates.xml new file mode 100644 index 00000000..08163947 --- /dev/null +++ b/addons/sale_management/report/sale_report_templates.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> +<template id="report_saleorder_document_inherit_sale_management" inherit_id="sale.report_saleorder_document"> + <xpath expr="//div[@name='signature']" position="after"> + <div t-if="doc.sale_order_option_ids and doc.state in ['draft', 'sent']"> + <t t-set="has_option_discount" t-value="any(option.discount != 0.0 for option in doc.sale_order_option_ids)" /> + <h4 name="h_optional_products"> + <span>Options</span> + </h4> + <table name="table_optional_products" class="table table-sm"> + <thead> + <tr> + <th name="th_option_name" class="text-left">Description</th> + <th t-if="has_option_discount" name="th_option_discount" groups="product.group_discount_per_so_line" class="text-left">Disc.%</th> + <th name="th_option_price_unit" class="text-right">Unit Price</th> + </tr> + </thead> + <tbody class="sale_tbody"> + <tr t-foreach="doc.sale_order_option_ids" t-as="option"> + <td name="td_option_name"> + <span t-field="option.name"/> + </td> + <td t-if="has_option_discount" name="td_option_discount" groups="product.group_discount_per_so_line"> + <strong t-if="option.discount != 0.0" class="text-info"> + <t t-esc="((option.discount % 1) and '%s' or '%d') % option.discount"/>% + </strong> + </td> + <td name="td_option_price_unit"> + <strong class="text-right"> + <div t-field="option.price_unit" + t-options='{"widget": "monetary", "display_currency": doc.pricelist_id.currency_id}' + t-att-style="option.discount and 'text-decoration: line-through' or None" + t-att-class="option.discount and 'text-danger' or None"/> + <div t-if="option.discount"> + <t t-esc="'%.2f' % ((1-option.discount / 100.0) * option.price_unit)"/> + </div> + </strong> + </td> + </tr> + </tbody> + </table> + </div> + </xpath> +</template> +</odoo> |
