diff options
| author | Denis Vermylen <dve@odoo.com> | 2017-01-10 14:16:47 +0100 |
|---|---|---|
| committer | Denis Vermylen <dve@odoo.com> | 2017-01-10 14:34:19 +0100 |
| commit | fd9b562efe7acae0a8dc8da6a80edf25302cab6d (patch) | |
| tree | 0912dd5bafec03c94903f6c610bc008045111fc6 | |
| parent | 8aa66e36a35cb1eaaaea09b57c00c7fbe36e3b1a (diff) | |
[IMP] website_portal_sale: display product images
on quotations and sales orders for portal users.
| -rw-r--r-- | addons/website_portal_sale/models/sale_order.py | 10 | ||||
| -rw-r--r-- | addons/website_portal_sale/views/website_portal_sale_templates.xml | 2 |
2 files changed, 10 insertions, 2 deletions
diff --git a/addons/website_portal_sale/models/sale_order.py b/addons/website_portal_sale/models/sale_order.py index 9781e7c6ca9..c0d59665fa9 100644 --- a/addons/website_portal_sale/models/sale_order.py +++ b/addons/website_portal_sale/models/sale_order.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from odoo import api, exceptions, models +from odoo import api, exceptions, fields, models class SaleOrder(models.Model): @@ -55,3 +55,11 @@ class SaleOrder(models.Model): action='/mail/view', model=self._name, res_id=self.id)[self.partner_id.id] + + +class SaleOrderLine(models.Model): + + _inherit = 'sale.order.line' + + # Non-stored related field to allow portal user to see the image of the product he has ordered + product_image = fields.Binary('Product Image', related="product_id.image", store=False) diff --git a/addons/website_portal_sale/views/website_portal_sale_templates.xml b/addons/website_portal_sale/views/website_portal_sale_templates.xml index 9f491fa0e77..329cb242118 100644 --- a/addons/website_portal_sale/views/website_portal_sale_templates.xml +++ b/addons/website_portal_sale/views/website_portal_sale_templates.xml @@ -324,7 +324,7 @@ <t t-foreach="order.order_line" t-as="ol"> <div class="row orders_vertical_align"> <div class="col-md-1 text-center"> - <img t-att-src="'/web/image/product.product/%s/image_small/48x48' % ol.product_id.id"/> + <img t-att-src="'/web/image/sale.order.line/%s/product_image/48x48' % ol.id"/> </div> <div id='product_name' class="col-md-5"> <span t-esc="ol.product_id.name"/> |
