[FIX] website_crm_livechat : restrict livechat sessions to livechat users

Only the livechat users can see the livechat sessions linked to the lead.

Task ID: 2081534
PR #38706

X-original-commit: 3ae0f1564cb64afc7c2d9be6a427b75e0f13acd0
This commit is contained in:
David Beguin
2019-11-20 13:33:05 +00:00
parent 83a170360e
commit 75dc514955
2 changed files with 2 additions and 2 deletions
@@ -7,7 +7,7 @@ from odoo import api, fields, models
class Lead(models.Model):
_inherit = 'crm.lead'
visitor_sessions_count = fields.Integer('# Sessions', compute="_compute_visitor_sessions_count")
visitor_sessions_count = fields.Integer('# Sessions', compute="_compute_visitor_sessions_count", groups="im_livechat.im_livechat_group_user")
@api.depends('visitor_ids.mail_channel_ids')
def _compute_visitor_sessions_count(self):
@@ -7,7 +7,7 @@
<field name="arch" type="xml">
<xpath expr="//button[@name='action_redirect_to_page_views']" position="after">
<button name="action_redirect_to_livechat_sessions" type="object" class="oe_stat_button" icon="fa-comment"
attrs="{'invisible': [('visitor_sessions_count', '=', 0)]}">
attrs="{'invisible': [('visitor_sessions_count', '=', 0)]}" groups="im_livechat.im_livechat_group_user">
<field name="visitor_sessions_count" widget="statinfo" string="Sessions"/>
</button>
</xpath>