From 097aa24566d4bfd650786b06f50e6998c5145ee8 Mon Sep 17 00:00:00 2001 From: Mehul Patel Date: Tue, 7 Mar 2017 15:08:07 +0530 Subject: [PATCH] [IMP] website_quote: fix behavior of Quotation viewed by Customer Currently when the salesman clicks on 'Preview' button of quotation it is set as 'Viewed by Customer'. This commit improves this behavior by ensuring it is triggered only by shared users. --- addons/website_quote/controllers/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/website_quote/controllers/main.py b/addons/website_quote/controllers/main.py index 6d673b6f2f6..eef797d613c 100644 --- a/addons/website_quote/controllers/main.py +++ b/addons/website_quote/controllers/main.py @@ -21,13 +21,13 @@ class sale_quote(http.Controller): now = fields.Date.today() if token: Order = request.env['sale.order'].sudo().search([('id', '=', order_id), ('access_token', '=', token)]) - # Log only once a day - if Order and request.session.get('view_quote') != now: - request.session['view_quote'] = now - body = _('Quotation viewed by customer') - _message_post_helper(res_model='sale.order', res_id=Order.id, message=body, token=token, token_field="access_token", message_type='notification', subtype="mail.mt_note", partner_ids=Order.user_id.partner_id.ids) else: Order = request.env['sale.order'].search([('id', '=', order_id)]) + # Log only once a day + if Order and request.session.get('view_quote') != now and request.env.user.share: + request.session['view_quote'] = now + body = _('Quotation viewed by customer') + _message_post_helper(res_model='sale.order', res_id=Order.id, message=body, token=token, token_field="access_token", message_type='notification', subtype="mail.mt_note", partner_ids=Order.user_id.partner_id.ids) if not Order: return request.render('website.404')