[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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user