summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vermylen <dve@odoo.com>2017-01-10 14:16:47 +0100
committerDenis Vermylen <dve@odoo.com>2017-01-10 14:34:19 +0100
commitfd9b562efe7acae0a8dc8da6a80edf25302cab6d (patch)
tree0912dd5bafec03c94903f6c610bc008045111fc6
parent8aa66e36a35cb1eaaaea09b57c00c7fbe36e3b1a (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.py10
-rw-r--r--addons/website_portal_sale/views/website_portal_sale_templates.xml2
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"/>