[FIX] im_livechat: allow manager to read all sessions

Managers could see only their sessions like other operators.
Now they can see all the sessions so they can check and help the operators.

task-2048498

closes odoo/odoo#41175

X-original-commit: 6ae791335a1986aa4cc72f7ed9aadd471c1774c5
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
mcm-odoo
2019-11-22 14:27:10 +00:00
parent 3cf3c2dbd4
commit fea8d452b2
2 changed files with 11 additions and 0 deletions
@@ -20,6 +20,16 @@
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
</record>
<record id="im_livechat_rule_manager_read_all_mail_channel" model="ir.rule">
<field name="name">Livechat: Administrator: read all livechat channel</field>
<field name="model_id" ref="model_mail_channel"/>
<field name="groups" eval="[(4, ref('im_livechat_group_manager'))]"/>
<field name="domain_force">[('channel_type', '=', 'livechat')]</field>
<field name="perm_read" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_write" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<data noupdate="1">
<record id="base.default_user" model="res.users">
+1
View File
@@ -5,6 +5,7 @@
<record id="mail_channel_rule" model="ir.rule">
<field name="name">Mail.channel: access only public and joined groups</field>
<field name="model_id" ref="model_mail_channel"/>
<field name="groups" eval="[(4, ref('base.group_user')), (4, ref('base.group_portal')), (4, ref('base.group_public'))]"/>
<field name="domain_force">['|', '|',
('public', '=', 'public'),
'&amp;', ('public', '=', 'private'), ('channel_partner_ids', 'in', [user.partner_id.id]),