diff options
| author | Andrea Grazioso (agr-odoo) <agr@odoo.com> | 2021-02-11 11:41:12 +0000 |
|---|---|---|
| committer | Andrea Grazioso (agr-odoo) <agr@odoo.com> | 2021-02-11 12:02:13 +0000 |
| commit | 56185d04a98a2238b11e6d2eef0d8fcdb30d7b68 (patch) | |
| tree | 73b0456f04a22f5fe9805dc1fa95a563d3652d01 | |
| parent | 6b38aba168da9a077e265a30466cd03be7ded377 (diff) | |
[FIX] purchase: correctly display category and note in portal
Create a puchase order for a portal customer with sections and notes in
the order. Confirm and send email.
Access portal with the customer and look for the PO.
Section and notes will be displayed as products, with quantity 0, unit
price 0,...
opw-2429376
closes odoo/odoo#65953
Signed-off-by: agr-odoo <agr-odoo@users.noreply.github.com>
| -rw-r--r-- | addons/purchase/views/portal_templates.xml | 42 |
1 files changed, 28 insertions, 14 deletions
diff --git a/addons/purchase/views/portal_templates.xml b/addons/purchase/views/portal_templates.xml index f8794482cb7..a3510200f57 100644 --- a/addons/purchase/views/portal_templates.xml +++ b/addons/purchase/views/portal_templates.xml @@ -151,20 +151,34 @@ </thead> <tbody> <t t-foreach="order.order_line" t-as="ol"> - <tr> - <td> - <img t-att-src="image_data_uri(resize_to_48(ol.product_id.image_1024))" alt="Product" class="d-none d-lg-inline"/> - <span t-esc="ol.name"/> - </td> - <td class="text-right d-none d-sm-table-cell"> - <span t-field="ol.price_unit" t-options='{"widget": "monetary", "display_currency": order.currency_id}'/> - </td> - <td class="text-right"> - <span t-esc="ol.product_qty"/> - </td> - <td class="text-right"> - <span t-field="ol.price_subtotal" t-options='{"widget": "monetary", "display_currency": order.currency_id}'/> - </td> + <tr t-att-class="'bg-200 font-weight-bold o_line_section' if ol.display_type == 'line_section' else 'font-italic o_line_note' if ol.display_type == 'line_note' else ''"> + <t t-if="not ol.display_type"> + <td> + <img t-att-src="image_data_uri(resize_to_48(ol.product_id.image_1024))" alt="Product" class="d-none d-lg-inline"/> + <span t-esc="ol.name"/> + </td> + <td class="text-right d-none d-sm-table-cell"> + <span t-field="ol.price_unit" t-options='{"widget": "monetary", "display_currency": order.currency_id}'/> + </td> + <td class="text-right"> + <span t-esc="ol.product_qty"/> + </td> + <td class="text-right"> + <span t-field="ol.price_subtotal" t-options='{"widget": "monetary", "display_currency": order.currency_id}'/> + </td> + </t> + <t t-if="ol.display_type == 'line_section'"> + <td colspan="99"> + <span t-field="ol.name"/> + </td> + <t t-set="current_section" t-value="line"/> + <t t-set="current_subtotal" t-value="0"/> + </t> + <t t-if="ol.display_type == 'line_note'"> + <td colspan="99"> + <span t-field="ol.name"/> + </td> + </t> </tr> </t> </tbody> |
